//Crear public async Task Create(SolicitudCP Solicitud) { try { _ctx.SolicitudCP.Add(Solicitud); await _ctx.SaveChangesAsync(); } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <SolicitudCP> UpdateCreate(SolicitudCP Solicitud) { try { var _Solicitud = await _ctx.SolicitudCP.FirstOrDefaultAsync(e => e.TipoInformacionId == Solicitud.TipoInformacionId && e.ClavePersona == Solicitud.ClavePersona && e.InformacionId == Solicitud.InformacionId); if (_Solicitud != null) { _Solicitud.TipoInformacionId = Solicitud.TipoInformacionId; _Solicitud.InformacionId = Solicitud.InformacionId; _Solicitud.FechaSolicitud = Solicitud.FechaSolicitud; _Solicitud.EstadoFlujoId = Solicitud.EstadoFlujoId; _Solicitud.ClavePersona = Solicitud.ClavePersona; await _ctx.SaveChangesAsync(); return(_Solicitud); } else { try { _ctx.SolicitudCP.Add(Solicitud); await _ctx.SaveChangesAsync(); return(_Solicitud); } catch (Exception e) { throw new Exception(e.Message, e); } } } catch (Exception e) { throw new Exception(e.Message, e); } }
//Actualizar estado public async Task UpdateEstado(SolicitudCP Solicitud) { try { var _Solicitud = await _ctx.SolicitudCP.FirstOrDefaultAsync(e => e.SolicitudCPId == Solicitud.SolicitudCPId); if (_Solicitud != null) { _Solicitud.EstadoFlujoId = Solicitud.EstadoFlujoId; await _ctx.SaveChangesAsync(); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IHttpActionResult> UpdateCreate(SolicitudCP Solicitud) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); var result = await _SolicitudRepository.UpdateCreate(Solicitud); return(Ok("Registrado correctamente, " + result.SolicitudId)); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
[HttpPost][Authorize] public async Task <IHttpActionResult> Create(SolicitudCP Solicitud) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _SolicitudRepository.Create(Solicitud); return(Ok("Registro creado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public async Task <IHttpActionResult> UpdateEstado(SolicitudCP Solicitud) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); await _SolicitudRepository.UpdateEstado(Solicitud); return(Ok("Registro actualizado correctamente!")); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }