private async Task <Solicitud> GeneraSolicitud(DerechosAutor da) { try { DateTime hoy = DateTime.Now; Solicitud solicitud = new Solicitud() { ClavePersona = da.ClavePersona, TipoInformacionId = 15, InformacionId = da.DerechosAutorId.ToString(), FechaSolicitud = hoy, EstadoFlujoId = da.EstadoFlujoId }; SolicitudRepository sol = new SolicitudRepository(); var existe = await sol.existe(solicitud.TipoInformacionId, solicitud.InformacionId); if (existe == null) { solicitud = await sol.Create(solicitud); } else { existe.EstadoFlujoId = 2; solicitud = await sol.UpdateEstadoActualizacion(existe); } return(solicitud); } catch (Exception e) { throw new Exception(e.Message); } }
public async Task <IHttpActionResult> Create(Solicitud Solicitud) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); //Verificar que no exista var existe = await _SolicitudRepository.existe(Solicitud.TipoInformacionId, Solicitud.InformacionId); //////////// if (existe != null) { existe.titulo = Solicitud.titulo; existe.EstadoFlujoId = Solicitud.EstadoFlujoId; var result = await _SolicitudRepository.UpdateEstadoActualizacion(existe); return(Ok(result.SolicitudId)); } else { var result = await _SolicitudRepository.Create(Solicitud); return(Ok(result.SolicitudId)); } } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public CheckStatus Create(Solicitud user) { CheckStatus check = new CheckStatus(); check = solicitudRepository.Create(user); return(check); }
private async Task <Solicitud> GeneraSolicitud(PropiedadIndustrial pi) { try { DateTime hoy = DateTime.Now; Solicitud solicitud = new Solicitud() { ClavePersona = pi.ClavePersona, TipoInformacionId = 16, InformacionId = pi.PropiedadIndustrialId.ToString(), FechaSolicitud = hoy, EstadoFlujoId = pi.EstadoFlujoId, titulo = pi.Titulo }; SolicitudRepository sol = new SolicitudRepository(); var existe = await sol.existe(solicitud.TipoInformacionId, solicitud.InformacionId); if (existe == null) { solicitud = await sol.Create(solicitud); } else { existe.EstadoFlujoId = 2; solicitud = await sol.UpdateEstadoActualizacion(existe); } return(solicitud); } catch (Exception e) { throw new Exception(e.Message); } }