public ActionResult EditBranch(EditBranchDetails model)
 {
     if (!ModelState.IsValid || !_branchService.BranchIdExists(model.Id)) return View(model);
     _branchService.UpdateBranch(new BranchBO { Id = model.Id, Code = model.Code ?? 0, Name = model.Name });
     return RedirectToAction("OrganisationBranchesList",
         new {organisationId = _branchService.GetOrganisationId(model.Id)});
 }
 public ActionResult EditBranch(int branchId, int organisationId)
 {
     if (!_branchService.BranchIdExists(branchId)) return RedirectToAction("OrganisationBranchesList",new { organisationId });
     var model = new EditBranchDetails();
     var branch = _branchService.GetBranch(branchId);
     model.Id = branch.Id;
     model.Name = branch.Name;
     model.Code = branch.Code;
     return View(model);
 }