示例#1
0
 /// <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);
     }
 }
示例#2
0
        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);
        }