public IHttpActionResult Get() { apiResp = new ApiResponse(); var mng = new VistaManager(); apiResp.Data = mng.RetrieveAll(); return(Ok(apiResp)); }
public IHttpActionResult Current() { var identity = User.Identity as ClaimsIdentity; var roleId = identity.Claims.Where(c => c.Type == "RoleId").Select(c => c.Value).SingleOrDefault(); var mng = new VistaManager(); apiResp.Data = mng.RetrieveViewByRole(roleId); return(Ok(apiResp)); }
//[ClaimsAuthorization(ClaimType = "action", ClaimValue = "vista-obtenerVistas")] public IHttpActionResult ObtenerVistas() { try { var manager = new VistaManager(); apiResp.Data = manager.RetrieveAll(); apiResp.Message = "Vistas en el sistema"; return(Ok(apiResp)); } catch (BusinessException bex) { return(InternalServerError(new Exception(bex.ExceptionId + "-" + bex.AppMessage.Message))); } }
public IHttpActionResult Delete(Vista vista) { try { var mng = new VistaManager(); mng.Delete(vista); apiResp = new ApiResponse(); apiResp.Message = "Vista eliminada."; return(Ok(apiResp)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }
public IHttpActionResult Get(string id) { try { var mng = new VistaManager(); var usuario = new Usuario { Identificacion = id }; var lstVistas = mng.RetrieveById(usuario); return(Ok(lstVistas)); } catch (BussinessException bex) { return(InternalServerError(new Exception(bex.AppMessage.Message))); } }