public IActionResult Create(string title, string status) { if (string.IsNullOrEmpty(title) || string.IsNullOrEmpty(status)) { return(RedirectToAction("Index")); } Task task = new Task { Title = title, Status = status }; using (var db = new TeisterMaskDbContext()) { db.Tasks.Add(task); db.SaveChanges(); } return(RedirectToAction("Index")); }
public ActionResult EditConfirm(int id, Task taskModel) { if (string.IsNullOrWhiteSpace(taskModel.Title)) { return(RedirectToAction("Edit", taskModel)); } using (var db = new TeisterMaskDbContext()) { var task = db.Tasks.Find(id); if (task == null) { return(RedirectToAction("Index")); } task.Title = taskModel.Title; task.Status = taskModel.Status; db.Entry(task).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } }
public ActionResult EditConfirm(int id, Task taskModel) { if (!ModelState.IsValid || string.IsNullOrWhiteSpace(taskModel.Title)) { return(View(taskModel)); } using (var db = new TeisterMaskDbContext()) { var taskFromDb = db.Tasks.Find(taskModel.Id); if (taskFromDb != null) { taskFromDb.Title = taskModel.Title; taskFromDb.Status = taskModel.Status; db.SaveChanges(); } } return(Redirect("/")); }
public ActionResult EditConfirm(int id, Task task) { // TODO: Implement me... if (!ModelState.IsValid) { return(View(task)); } using (var db = new TeisterMaskDbContext()) { var taskFromDb = db.Tasks.Find(id); if (taskFromDb == null) { return(HttpNotFound()); } taskFromDb.Title = task.Title; taskFromDb.Status = task.Status; db.SaveChanges(); } return(Redirect("/")); }
public IActionResult Create(Task taskToCreate) { if (ModelState.IsValid) { using (var db = new TeisterMaskDbContext()) { db.Tasks.Add(taskToCreate); db.SaveChanges(); } return(RedirectToAction("Index")); } else { if (taskToCreate.Title == null || taskToCreate.Title == string.Empty) { TempData["ErrorEmptyTitle"] = "Please enter title"; } return(this.View()); } }
public ActionResult EditConfirm(int id, Task taskModel) { using (var db = new TeisterMaskDbContext()) { var task = db.Tasks.Find(id); if (task == null) { return(Redirect("/")); } db.Tasks.Remove(task); task = taskModel; if (ModelState.IsValid) { db.Tasks.Add(task); db.SaveChanges(); return(Redirect("/")); } return(Redirect("/")); } }
public ActionResult EditConfirm(int id, Task task) { if (ModelState.IsValid == false) { return(View(task)); } using (var database = new TeisterMaskDbContext()) { var taskFromDb = database.Tasks.Find(id); if (taskFromDb != null) { taskFromDb.Title = task.Title; taskFromDb.Status = task.Status; database.SaveChanges(); } } return(Redirect("/")); }
public ActionResult EditConfirm(int id, Task taskModel) { using (var db = new TeisterMaskDbContext()) { var task = db.Tasks.Find(id); if (task == null) { return(RedirectToAction("Index")); } //Set task parameters task.Title = taskModel.Title; task.Status = taskModel.Status; //Save edited task to database db.Entry(task).State = EntityState.Modified; db.SaveChanges(); return(RedirectToAction("Index")); } }
public IActionResult Create(string title, string status) { if (!ModelState.IsValid) { return(RedirectToAction("Index")); } var taskToCreate = new Task() { Title = title, Status = status }; using (var db = new TeisterMaskDbContext()) { db.Tasks.Add(taskToCreate); db.SaveChanges(); } TempData["createdSuccessfully"] = "You have successfully created a new task!"; return(RedirectToAction("Index")); }
public ActionResult EditConfirm(int id, Task taskModel) { using (var context = new TeisterMaskDbContext()) { var taskFromDb = context.Tasks.Find(id); if (id == null) { return(HttpNotFound()); } if (this.ModelState.IsValid) { taskFromDb.Title = taskModel.Title; taskFromDb.Status = taskModel.Status; context.SaveChanges(); return(Redirect("/")); } return(View("Edit", taskModel)); } }
public ActionResult Edit(int id, Task taskModel) { using (var db = new TeisterMaskDbContext()) { var task = db.Tasks.Find(id); if (task == null) { return(RedirectToAction("Index")); } if (string.IsNullOrWhiteSpace(taskModel.Title) || string.IsNullOrWhiteSpace(taskModel.Status)) { ViewBag.message = "Попълни полетата!"; return(View(task)); } task.Status = taskModel.Status; task.Title = taskModel.Title; db.SaveChanges(); return(RedirectToAction("Index")); } }
public IActionResult Edit(Task newTask) { if (ModelState.IsValid == false) { return(RedirectToAction("Index")); } using (var db = new TeisterMaskDbContext()) { var oldTask = db.Tasks.FirstOrDefault(t => t.Id == newTask.Id); if (oldTask == null) { return(RedirectToAction("Index")); } oldTask.Title = newTask.Title; oldTask.Status = newTask.Status; db.SaveChanges(); return(RedirectToAction("Index")); } }
public IActionResult Create(Task task) { dbContext.Tasks.Add(task); dbContext.SaveChanges(); return(RedirectToAction(nameof(Index))); }