public ActionResult Edit(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlannerModel.Task task = DB.Task.Find(id); //task.User_ID = System.Web.HttpContext.Current.User.Identity.GetUserId(); if (task == null) { return(HttpNotFound()); } return(View(task)); }
public ActionResult Delete(int id) { try { PlannerModel.Task task = DB.Task.Find(id); DB.Task.Remove(task); DB.SaveChanges(); } catch (RetryLimitExceededException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. return(RedirectToAction("Delete", new { id = id, saveChangesError = true })); } return(RedirectToAction("ListOfTaskView")); }
public ActionResult Details(int?id) { if (id == null) { return(new HttpStatusCodeResult(HttpStatusCode.BadRequest)); } PlannerModel.Task task = DB.Task.Find(id); ViewBag.Time = DateTime.Now; if (task == null) { return(HttpNotFound()); } return(View(task)); }
public ExtendedTaskModel(PlannerModel.Task task) { Id = task.Id; Name = task.Name; CreationDate = task.CreationDate; StartDate = task.StartDate; EndDate = task.EndDate; PriorityId = task.PriorityId; Priority = task.Priority; CategoryId = task.CategoryId; Category = task.Category; StartDate = new DateTime(DateTime.Now.Year, DateTime.Now.Month, DateTime.Now.Day); StartTimeSpan = new TimeSpan(DateTime.Now.Hour, 0, 0).Add(new TimeSpan(0, 1, 0, 0)); EndTimeSpan = new TimeSpan(0, 0, 0, 0).Add(StartTimeSpan); EndDate = StartDate.AddDays(1); }
public ActionResult Create([Bind(Include = "Title, User_ID, Category_ID, Deadline")] PlannerModel.Task task) { task.User_ID = System.Web.HttpContext.Current.User.Identity.GetUserId(); try { if (ModelState.IsValid) { task.Creation_Time = DateTime.Now; DB.Task.Add(task); DB.SaveChanges(); return(RedirectToAction("ListOfTaskView")); } } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists see your system administrator."); } return(View(task)); }