public IActionResult Edit(Logica.Models.BindingModel.ProjectsEditBindingModel model) { if (ModelState.IsValid) { Logica.BL.Projects project = new Logica.BL.Projects(); project.UpdateProjects(model.Id, model.Title, model.Details, model.ExpectedCompletionDate); return(RedirectToAction("Index")); } return(View(model)); }
public ActionResult Edit(Logica.Models.BindingModels.ProjectsEditBindingModel model) { try { if (ModelState.IsValid) { Logica.BL.Projects projects = new Logica.BL.Projects(); projects.UpdateProjects(model.Id, model.Title, model.Details, model.ExpectedCompletionDate); } else { return(Json(new Logica.Models.ViewModels.ResponseViewModel { IsSuccessful = false, Errors = ModelState.Values.SelectMany(m => m.Errors).Select(e => e.ErrorMessage).ToList() }, JsonRequestBehavior.AllowGet)); } return(Json(new { IsSuccessful = true }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new Logica.Models.ViewModels.ResponseViewModel { IsSuccessful = false, Errors = new List <string> { ex.Message } }, JsonRequestBehavior.AllowGet)); } }