public ActionResult Create(Tbl_Task task) { if (ModelState.IsValid) { using (var databaseContext = new TODOListDBEntities()) { try { if (Session["UserInfo"] != null) { loginUser = (Tbl_User)Session["UserInfo"]; } task.UserId = loginUser.Id; task.CreatedDate = DateTime.Now; task.ModifiedDate = DateTime.Now; databaseContext.Tbl_Task.Add(task); databaseContext.SaveChanges(); } catch (DbEntityValidationException e) { ViewBag.Message = "All fields are compulsory"; return(View("Create")); } } ViewBag.Message = "Task Added"; return(View("Create")); } else { return(View()); } }
public ActionResult AddUser(Tbl_User registerUser) { if (ModelState.IsValid) { using (var databaseContext = new TODOListDBEntities()) { try { registerUser.Password = Encrypt(registerUser.Password); databaseContext.Tbl_User.Add(registerUser); databaseContext.SaveChanges(); }catch (DbUpdateException e) { ViewBag.Message = "Username ALready Exists"; return(View("Register")); } } ViewBag.Message = "User Details Saved"; return(View("Register")); } else { //If the validation fails, we are returning the model object with errors to the view, which will display the error messages. return(View("Register", registerUser)); } }
//POST: DeleteToDo public ActionResult Delete(int id) { using (var dataContext = new TODOListDBEntities()) { Tbl_Task _Task = dataContext.Tbl_Task.Where(query => query.Id == id).FirstOrDefault(); dataContext.Tbl_Task.Remove(_Task); dataContext.SaveChanges(); return(RedirectToAction("ToDo")); } }
public ActionResult Edit(Tbl_Task task) { using (var dataContext = new TODOListDBEntities()) { Tbl_Task editTask = dataContext.Tbl_Task.Where(query => query.Id == task.Id).FirstOrDefault(); editTask.Id = task.Id; editTask.TaskName = task.TaskName; editTask.Description = task.Description; editTask.IsCompleted = task.IsCompleted; editTask.ModifiedDate = DateTime.Now; dataContext.Entry(editTask).State = System.Data.Entity.EntityState.Modified; dataContext.SaveChanges(); } ViewBag.Message = "Task Updated"; return(View()); }