Beispiel #1
0
        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);
            }
        }
Beispiel #2
0
        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));
            }
        }
Beispiel #3
0
        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);
            }
        }