public ActionResult Save(NewDriverVm vm) { try { if (vm.Id == null) { Driver driver = new Driver() { Id = Guid.NewGuid(), Code = vm.Code, Name = vm.Name, Description = vm.Description, Password = vm.Password, CreatedAt = DateTime.Now, CreatedBy = LoggedInUser?.UserName }; Db.Drivers.Add(driver); } else { var driver = Db.Drivers.FirstOrDefault(x => x.Id == vm.Id); driver.Code = vm.Code; driver.Name = vm.Name; driver.Description = vm.Description; driver.Password = vm.Password; } Db.SaveChanges(); return(Json(new JsonResponse() { IsSucess = true }, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { return(Json(new JsonResponse() { IsSucess = false, ErrorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Edit(Guid?id) { try { var driver = Db.Drivers.FirstOrDefault(x => x.Id == id); var model = new NewDriverVm() { Id = driver.Id, Code = driver.Code, Name = driver.Name, Description = driver.Description, Password = driver.Password, }; return(PartialView("~/Views/Drivers/Add.cshtml", model)); } catch (Exception ex) { return(Json(new JsonResponse() { IsSucess = false, ErrorMessage = ex.Message }, JsonRequestBehavior.AllowGet)); } }