public BeneficioColaboradorDTO GetBeneficioColaborador(long Id) { BeneficioColaborador beneficioColaborador = _context.BeneficiosColaboradores.Find(Id); var colaborador = beneficioColaborador.ColaboradorId != null?_context.Pessoas.Find(beneficioColaborador.ColaboradorId) : null; var beneficio = beneficioColaborador.BeneficioId != null?_context.Beneficios.Find(beneficioColaborador.BeneficioId) : null; return(beneficioColaborador != null ? new BeneficioColaboradorDTO { Id = beneficioColaborador.Id, Quantidade = beneficioColaborador.Quantidade, ValorTotal = beneficioColaborador.ValorTotal, Colaborador = colaborador != null ? new PessoaDTO { Id = colaborador.Id, Nome = colaborador.Nome, Login = colaborador.Login, Senha = colaborador.Senha, CPF = colaborador.CPF, DataAdmissao = colaborador.DataAdmissao, DataNascimento = colaborador.DataNascimento, } : null, Beneficio = beneficio != null ? new BeneficioDTO { Id = beneficio.Id, Nome = beneficio.Nome, FatorConversao = beneficio.FatorConversao } : null } : null); }
public void Delete(long Id) { BeneficioColaborador beneficioColaborador = _context.BeneficiosColaboradores.FirstOrDefault(x => x.Id == Id); _context.BeneficiosColaboradores.Remove(beneficioColaborador); _context.SaveChanges(); }
public void Update(BeneficioColaboradorDTO item) { BeneficioColaborador beneficioColaborador = _context.BeneficiosColaboradores.FirstOrDefault(x => x.Id == item.Id); beneficioColaborador.Quantidade = item.Quantidade; beneficioColaborador.ValorTotal = item.ValorTotal; if (item.Colaborador != null) { beneficioColaborador.ColaboradorId = item.Colaborador.Id; } if (item.Beneficio != null) { beneficioColaborador.BeneficioId = item.Beneficio.Id; } _context.SaveChanges(); }
public void Add(BeneficioColaboradorDTO item) { var beneficioColaborador = new BeneficioColaborador { Quantidade = item.Quantidade, ValorTotal = item.ValorTotal }; if (item.Colaborador != null) { beneficioColaborador.ColaboradorId = item.Colaborador.Id; } if (item.Beneficio != null) { beneficioColaborador.BeneficioId = item.Beneficio.Id; } _context.BeneficiosColaboradores.Add(beneficioColaborador); _context.SaveChanges(); }