public async Task <ActionResult> _Edit(EditBranchModel model) { var nameResponse = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Get, $"Administration/Branch/IsNameExist?id={model.Id}&name={model.Name}"); if (nameResponse.isSuccess) { TempData["ErrorMessage"] = Language.Branch.ValidExistName; return(RedirectToAction("List")); } if (ModelState.IsValid) { var response = await WepApiMethod.SendApiAsync <bool>(HttpVerbs.Put, $"Administration/Branch?id={model.Id}", model); if (response.isSuccess) { TempData["SuccessMessage"] = Language.Branch.AlertSuccessUpdate; await LogActivity(Modules.Setting, "Update Parameter Branch", model); return(RedirectToAction("List")); } } TempData["ErrorMessage"] = Language.Branch.AlertFailUpdate; return(RedirectToAction("List")); }
public IHttpActionResult Update(EditBranchModel model) { IHttpActionResult httpActionResult; Branch branch = db.Branches.FirstOrDefault(x => x.Id == model.id); if (branch == null) { error.Add("Not Found"); httpActionResult = new ErrorActionResult(Request, HttpStatusCode.NotFound, error); } if (string.IsNullOrEmpty(model.Name) && CheckPhoneNumber.CheckCorrectPhoneNumber(model.PhoneNumber)) { error.Add("Name is required"); httpActionResult = new ErrorActionResult(Request, HttpStatusCode.BadRequest, error); } else { branch.BranchCode = model.BranchCode ?? model.BranchCode; branch.Name = model.Name ?? model.Name; branch.PhoneNumber = model.PhoneNumber ?? model.PhoneNumber; branch.Address = model.Address ?? model.Address; branch.Status = model.Status; branch.UpdatedDate = DateTime.Now; branch.UpdatedBy = User.Identity.Name; db.Entry(branch).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); httpActionResult = Ok(new BranchModel(branch)); } return(httpActionResult); }
public async Task <ActionResult> _Edit(int id, string No, int StateId, string Name) { var model = new EditBranchModel { Id = id, No = No, StateId = StateId, Name = Name }; model.States = new SelectList(await GetStates(), "Id", "Name", 0); return(View(model)); }
public IHttpActionResult Put(int id, [FromBody] EditBranchModel model) { var branch = db.Branch.Where(s => s.Id == id).FirstOrDefault(); if (branch != null) { branch.Name = model.Name; branch.StateId = model.StateId; db.Entry(branch).State = EntityState.Modified; db.Entry(branch).Property(x => x.Display).IsModified = false; db.SaveChanges(); return(Ok(true)); } else { return(NotFound()); } }