public Cat_UserRole RoleRetrieve(int id = -1) { ResultManager.IsCorrect = false; //initial validations //-sys validations if (id == -1 || id == 0) {//no role id was received ResultManager.Add(ErrorDefault, Trace + "RoleRetrieve.131 No se recibio el id del role"); return(null); } Cat_UserRole auxRole = null; try { auxRole = Repository.UserRoles.Get(id); if (auxRole == null) { ResultManager.Add(ErrorDefault, Trace + "RoleRetrieve.511 No se encontró un role con id '" + id + "'"); } else { ResultManager.IsCorrect = true; } } catch (Exception ex) { ResultManager.Add(ErrorDefault, Trace + "RoleRetrieve.511 Excepción al obtener el role a editar: " + ex.Message); } return(auxRole); }
public ActionResult RoleEdit(Cat_UserRole model) { if (controller.RoleUpdate(model) || controller.ResultManager.IsCorrect) { NotifyUser(messageOk: "Role editado correctamente"); return(RedirectToAction("RoleIndex")); } NotifyUser(resultManager: controller.ResultManager); return(View(model)); }
public ActionResult RoleEdit(int Id) { Cat_UserRole roleToEdit = controller.RoleRetrieve(Id); if (controller.ResultManager.IsCorrect) { return(View(roleToEdit)); } NotifyUser(resultManager: controller.ResultManager); return(RedirectToAction("Index")); }
public bool RoleUpdate(Cat_UserRole item) { ResultManager.IsCorrect = false; //initial validations //-sys validations if (item == null) { ResultManager.Add(ErrorDefault, Trace + "RoleEdit.111 No se recibio el objeto del role a editar"); return(false); } if (item.Id == -1 || item.Id == 0) {//no role id was received ResultManager.Add(ErrorDefault, Trace + "RoleEdit.131 No se recibio el id del role a editar"); return(false); } //-business validations if (string.IsNullOrWhiteSpace(item.Name)) { ResultManager.Add("El nombre del role no puede estar vacio"); return(false); } //update item try { Cat_UserRole auxCrop = Repository.UserRoles.Get(item.Id); if (auxCrop == null) { ResultManager.Add(ErrorDefault, Trace + "RoleEdit.311 Role con id '" + item.Id + "' no encontrado en bd"); return(false); } auxCrop.Name = item.Name; Repository.Complete(); ResultManager.IsCorrect = true; return(true); } catch (Exception ex) { ResultManager.Add(ErrorDefault, Trace + "RoleEdit.511 Excepción al editar el role con id '" + item.Id + "': " + ex.Message); } return(false); }