Exemplo n.º 1
0
        public bool Create([FromBody] NivelCapacitacion model)
        {
            if (model is null || !model.IsValid())
            {
                return(false);
            }

            var exists = _dbContext.NivelesCapacitacion.Any(x => x.Descripcion.ToUpper() == model.Descripcion.ToUpper());

            if (exists)
            {
                return(false);
            }

            _dbContext.NivelesCapacitacion.Add(model);
            _dbContext.SaveChanges();

            return(true);
        }
Exemplo n.º 2
0
        public bool Update([FromBody] NivelCapacitacion model)
        {
            if (model is null || !model.IsValid())
            {
                return(false);
            }

            var exists = _dbContext.NivelesCapacitacion.Any(x => x.Descripcion.ToUpper() == model.Descripcion.ToUpper() && x.NivelCapacitacionId != model.NivelCapacitacionId);

            if (exists)
            {
                return(false);
            }

            var item = _dbContext.NivelesCapacitacion.FirstOrDefault(x => x.NivelCapacitacionId == model.NivelCapacitacionId);

            item.Descripcion = model.Descripcion;
            item.Estado      = model.Estado;

            _dbContext.Update(item);
            _dbContext.SaveChanges();

            return(true);
        }