public SolicitudController() { _bita = new BitacoraSolicitudesRepository(); _rolpersonaRepo = new RolPersonaRepository(); _SolicitudRepository = new SolicitudRepository(); _PersonasRepository = new PersonasRepository(); }
private async Task RegistraBitacora(int solicitudId, string clavepersona) { try { DateTime hoy = DateTime.Now; BitacoraSolicitudes bitacora = new BitacoraSolicitudes() { SolicitudId = solicitudId, FechaMovimiento = hoy, ClavePersona = clavepersona, Descripcion = "Se envió la solicitud", EstadoFlujoId = 1 }; using (BitacoraSolicitudesRepository _bitacora = new BitacoraSolicitudesRepository()) { var regbitacora = await _bitacora.Create(bitacora); } } catch (Exception e) { throw new Exception(e.Message, e); } }
public async Task <IHttpActionResult> CreateSolicitudAccesoITF(SolicitudAccesoITF solicitud) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); //var solicitudAccesoITF= await dbITF.GetSolicitudAccesoITFByInformeTecnicoFinalId(solicitud.InformeTecnicoFinalId); var solicitudAccesoITF = await dbITF.GetSolicitudAccesoITFByInformeTecnicoFinal_Solicitante_stadoFlujo( solicitud.InformeTecnicoFinalId, solicitud.ClavePersonaSolicitante, solicitud.EstadoFlujoId ); if (solicitudAccesoITF != null) { throw new Exception("Ya se encuentra una solicitud en proceso..."); } solicitudAccesoITF = await dbITF.GetSolicitudAccesoITFByInformeTecnicoFinal_Solicitante( solicitud.InformeTecnicoFinalId, solicitud.ClavePersonaSolicitante ); if (solicitudAccesoITF == null) { await dbITF.CreateSolicitudAccesoITF(solicitud); } else { //ya existe //throw new Exception("Ya se encuentra una solicitud en proceso..."); solicitudAccesoITF.EstadoFlujoId = 8; await dbITF.UpdateSolicitudAccesoITFByInformeTecnicoFinalId(solicitudAccesoITF); solicitud.SolicitudAccesoITFId = solicitudAccesoITF.SolicitudAccesoITFId; } try { log.Info(new MDCSet(this.ControllerContext.RouteData)); BitacoraSolicitudesRepository bitaReppo = new BitacoraSolicitudesRepository(); BitacoraSolicitudes bita = new BitacoraSolicitudes(); bita.SolicitudId = solicitud.SolicitudAccesoITFId; bita.FechaMovimiento = DateTime.Now; bita.ClavePersona = solicitud.ClavePersonaSolicitante; //?? bita.Descripcion = solicitud.Justificacion; bita.EstadoFlujoId = 8; bita.idRol = solicitud.idRol; await bitaReppo.Create(bita); } catch (Exception e1) { log.Warn(new MDCSet(this.ControllerContext.RouteData), e1); } return(Ok()); } catch (Exception e) { log.Error(new MDCSet(this.ControllerContext.RouteData), e); return(InternalServerError(e)); } }
public BitacoraSolicitudesController() { _solicitudesRepo = new SolicitudRepository(); _repository = new BitacoraSolicitudesRepository(); _PersonasRepository = new PersonasRepository(); }
private async Task AddBitacora(SolicitudAccesoITF solicitud, int EstadoFlujoId) { try { log.Info(new MDCSet(this.ControllerContext.RouteData)); BitacoraSolicitudesRepository bitaReppo = new BitacoraSolicitudesRepository(); BitacoraSolicitudes bita = new BitacoraSolicitudes(); bita.SolicitudId = solicitud.SolicitudAccesoITFId; bita.FechaMovimiento = DateTime.Now; bita.ClavePersona = solicitud.ClavePersonaSolicitante; //?? bita.Descripcion = solicitud.Justificacion; bita.EstadoFlujoId = EstadoFlujoId; bita.idRol = solicitud.idRol; await bitaReppo.Create(bita); } catch (Exception e1) { } }