/// <summary> /// Metodo de negocio que maneja las reglas y acciones asociadas a la obtencion un registro de Rol en base a la clave primaria /// </summary> /// <param name="primaryKey"></param> /// <returns>Rol</returns> public Rol RolGetOne(object primaryKey) { try { return(repository.GetOne(primaryKey)); } catch (Exception ex) { GenerarExcepcionNegocio(ex); return(null); } }
public GetRolByIdResponse GetRolById(int rolId) { var response = new GetRolByIdResponse(); try { var rol = _rolRepository.GetOne(x => x.RolId == rolId); var rolViewModel = rol.ConvertToCreateEditRolViewModel(); response.RolViewModel = rolViewModel; response.IsValid = true; } catch (Exception ex) { response.IsValid = false; response.ErrorMessage = ex.Message; } return(response); }