public ActionResult InsertEdit(AdministratorViewModel model) { if (!ModelState.IsValid) { TempData["Error"] = "Transaction error"; return(RedirectToAction("Index", "Sectors")); } var entity = _mapper.Map <AdministratorViewModel, AdministratorEntity>(model); var result = model.Operation == "E" ? _administratorManager.Update(entity) : _administratorManager.Insert(entity); TempData["Result"] = result; if (!result.Success) { return(RedirectToAction("Index")); } var operation = model.Operation == "E" ? "Edit Administrator" : "Insert Administrator"; StoreLog("Administrators", operation, (int)result.Entity); return(RedirectToAction("Edit", new { id = (int)result.Entity })); }