using System.Linq;
using System.Web;
using System.Web.Mvc;
+using Projects.Models;
namespace Projects.Controllers
{
public class HomeController : Controller
{
+ private ProjectsDBEntities db = new ProjectsDBEntities();
+
public ActionResult Index()
{
+ Project recentProject = (from d in db.Projects
+ orderby d.updated_at descending
+ select d)
+ .FirstOrDefault();
+ ProjectTask recentTask = (from d in db.ProjectTasks
+ orderby d.updated_at descending
+ select d)
+ .FirstOrDefault();
+
+ ViewBag.recentProject = recentProject;
+ ViewBag.recentTask = recentTask;
+
return View();
}
<div class="row">
<div class="col-md-6">
- <h2>Najnowsze projekty</h2>
- <p>
- ASP.NET MVC gives you a powerful, patterns-based way to build dynamic websites that
- enables a clean separation of concerns and gives you full control over markup
- for enjoyable, agile development.
- </p>
+ <h2>Ostatnio edytowany projekt</h2>
+
+ @if (ViewBag.recentProject != null)
+ {
+ <p>@Html.ActionLink((string)ViewBag.recentProject.name, "Details", "Projects")</p>
+ <em>@ViewBag.recentProject.description</em>
+ <span>przez: @ViewBag.recentProject.User.login</span>
+ }
+ else {
+ <p>Brak</p>
+ }
<p><a class="btn btn-default" href="@Url.Action("Index", "Projects")">Pełna lista projektów »</a></p>
</div>
<div class="col-md-6">
- <h2>Ostatnio zrobione zadania</h2>
- <p>NuGet is a free Visual Studio extension that makes it easy to add, remove, and update libraries and tools in Visual Studio projects.</p>
+ <h2>Ostatnio edytowane zadanie</h2>
+
+ @if (ViewBag.recentProject != null)
+ {
+ <p>@Html.ActionLink((string)ViewBag.recentTask.name, "Details", "ProjectTasks")</p>
+ <em>@ViewBag.recentTask.description</em>
+ <span>przez: @ViewBag.recentTask.User.login</span>
+ }
+ else {
+ <p>Brak</p>
+ }
<p><a class="btn btn-default" href="@Url.Action("Index", "ProjectTasks")">Pełna lista zadań »</a></p>
</div>
</div>
\ No newline at end of file
@model IEnumerable<Projects.Models.Project>
@{
- ViewBag.Title = "Index";
+ ViewBag.Title = "Lista projektów";
}
<h2>@ViewBag.Title</h2>
<p>
- @Html.ActionLink("Create New", "Create")
+ @Html.ActionLink("Stwórz nowy projekt", "Create")
</p>
<table class="table">
<tr>