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)); } }
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); } }
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); } }