Exemple #1
0
 public async Task Create(UnidadOrganizacional model)
 {
     try
     {
         _db.dbSetUnidadOrganizacional.Add(model);
         await _db.SaveChangesAsync();
     }
     catch (Exception e)
     {
         throw new Exception(e.Message, e);
     }
 }
        public async Task <IHttpActionResult> UpdateEstado(UnidadOrganizacional obj)
        {
            try
            {
                log.Info(new MDCSet(this.ControllerContext.RouteData));
                await _repository.UpdateEstado(obj);

                return(Ok("Registro actualizado correctamente!"));
            }
            catch (Exception e)
            {
                log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                return(InternalServerError(e));
            }
        }
        public async Task <IHttpActionResult> Create(UnidadOrganizacional obj)
        {
            try
            {
                log.Info(new MDCSet(this.ControllerContext.RouteData));
                await _repository.Create(obj);

                return(Ok("Unidad organizacional creada correctamente!"));
            }
            catch (Exception e)
            {
                log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                return(InternalServerError(e));
            }
        }
        public async Task <IHttpActionResult> GetAllnodesFechaEfectiva(UnidadOrganizacional unidad)
        {
            try
            {
                log.Info(new MDCSet(this.ControllerContext.RouteData));
                var campo = await _repository.GetAllnodesPorFechaEfectiva(unidad.FechaEfectiva);

                return(Ok(campo));
            }
            catch (Exception e)
            {
                log.Error(new MDCSet(this.ControllerContext.RouteData), e);

                return(InternalServerError(e));
            }
        }
Exemple #5
0
        public async Task Update(UnidadOrganizacional model)
        {
            try
            {
                var _model = await _db.dbSetUnidadOrganizacional.FirstOrDefaultAsync(e => e.ClaveUnidad == model.ClaveUnidad);

                if (_model != null)
                {
                    _db.Entry(_model).CurrentValues.SetValues(model);
                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
Exemple #6
0
        public async Task UpdateEstado(UnidadOrganizacional obj)
        {
            try
            {
                var _obj = await _db.dbSetUnidadOrganizacional.FirstOrDefaultAsync(e => e.ClaveUnidad == obj.ClaveUnidad);

                if (_obj != null)
                {
                    _obj.Estado = obj.Estado;

                    await _db.SaveChangesAsync();
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message, e);
            }
        }
                                                           public async Task <Object> GetEstudiosVigentesHOT()
                                                           {
                                                               try
                                                               {
                                                                   DateTime hoy = DateTime.Now;

                                                                   List <string> etiquetas  = new List <string>();
                                                                   List <object> resultados = new List <object>();
                                                                   List <object> datos      = new List <object>();
                                                                   List <object> leyendas   = new List <object>();

                                                                   List <UnidadOrganizacional> Unidades = await _ctxGen.dbSetUnidadOrganizacional.OrderByDescending(x => x.FechaEfectiva).AsNoTracking().ToListAsync();

                                                                   var unidadesOrg = await(from e in _ctx.EstudiosMercado
                                                                                           orderby e.ClaveUnidad
                                                                                           group e by new { e.ClaveUnidad } into valores
                                                                                           select new
                {
                    Clave = valores.Key.ClaveUnidad,
                }
                                                                                           ).AsNoTracking().ToListAsync();

                                                                   resultados = new List <object>();
                                                                   foreach (var item in unidadesOrg)
                                                                   {
                                                                       var cuenta = (from fe in _ctx.EstudiosMercado where fe.ClaveUnidad == item.Clave select fe.ClaveUnidad).Count();

                                                                       UnidadOrganizacional un = Unidades.FirstOrDefault(x => x.ClaveUnidad == item.Clave.ToString());
                                                                       etiquetas.Add(un.NombreUnidad.ToString());

                                                                       datos.Add(cuenta);
                                                                   }

                                                                   var barra     = new { name = "No. estudios", type = "bar", data = datos };
                                                                   var resultado = new { numConvenios = barra, etiqetas = etiquetas };

                                                                   return(resultado);
                                                               }
                                                               catch (Exception e)
                                                               {
                                                                   throw new Exception(e.Message, e);
                                                               }
                                                           }