public bool Update([FromBody] Puesto model) { if (model is null || !model.IsValid()) { return(false); } var exists = _dbContext.Puestos.Any(x => x.Descripcion.ToUpper() == model.Descripcion.ToUpper() && x.PuestoId != model.PuestoId); if (exists) { return(false); } var item = _dbContext.Puestos.FirstOrDefault(x => x.PuestoId == model.PuestoId); item.Descripcion = model.Descripcion; item.Estado = model.Estado; item.Departamento = _dbContext.Departamentos.FirstOrDefault(x => x.DepartamentoId == model.Departamento.DepartamentoId); item.SalarioMinimo = model.SalarioMinimo; item.SalarioMaximo = model.SalarioMaximo; _dbContext.Update(item); _dbContext.SaveChanges(); return(true); }
public bool Create([FromBody] Puesto model) { if (model is null || !model.IsValid()) { return(false); } var exists = _dbContext.Puestos.Any(x => x.Descripcion.ToUpper() == model.Descripcion.ToUpper()); if (exists) { return(false); } model.Departamento = _dbContext.Departamentos.FirstOrDefault(x => x.DepartamentoId == model.Departamento.DepartamentoId); _dbContext.Puestos.Add(model); _dbContext.SaveChanges(); return(true); }