public void DeletarFuncionario(int idcontafunc) { Models.TccContext context = new Models.TccContext(); Models.TbEmpregado paraDeletar = context.TbEmpregado.First(emp => emp.IdLogin == idcontafunc); context.Remove(paraDeletar); context.SaveChanges(); Models.TbLogin paraDeletarOnLogin = context.TbLogin.First(lgn => lgn.IdLogin == idcontafunc); context.Remove(paraDeletarOnLogin); context.SaveChanges(); }
public Models.Response.GerenteResponse.FuncionarioGerenteResponse cadastrarfunc(Models.Request.RequestGerente.RequestGerente req) { Models.TccContext db = new Models.TccContext(); Utils.ConversorGerenteUtils.ConversorGerenteUtils modelotb = new Utils.ConversorGerenteUtils.ConversorGerenteUtils(); Utils.ConversorGerenteUtils.GerarEmailFuncionario gerarnovoemailfunc = new Utils.ConversorGerenteUtils.GerarEmailFuncionario(); Models.TbLogin novoemail = gerarnovoemailfunc.criaremailfunc(req); db.TbLogin.Add(novoemail); db.SaveChanges(); Models.TbEmpregado novofunc = modelotb.ConvertReqparaTbEmpregado(req, novoemail); db.TbEmpregado.Add(novofunc); db.SaveChanges(); Models.Response.GerenteResponse.FuncionarioGerenteResponse result = modelotb.ConverttbparaResponse(novofunc); return(result); }
public Models.TbEmpregado ConvertReqparaTbEmpregado(Models.Request.RequestGerente.RequestGerente req, Models.TbLogin req2) { Models.TbEmpregado ctx = new Models.TbEmpregado(); ctx.NmEmpregado = req.nomefuncionario; ctx.DtNascimento = req.nascimentofuncionario; ctx.DsCpf = req.cpf; ctx.DsCep = req.cep; ctx.DsRg = req.rg; ctx.DsCarteiraTrabalho = req.carteiratrabalho; ctx.DsCargo = "funcionario"; ctx.DsCargaHorariaSemanal = req.cargahorariasemanal; ctx.VlSalario = req.salario; ctx.IdLogin = req2.IdLogin; return(ctx); }
public Models.Response.GerenteResponse.ListarFuncResponse ConverterttoResponse(Models.TbEmpregado empregados) { Models.Response.GerenteResponse.ListarFuncResponse aaa = new Models.Response.GerenteResponse.ListarFuncResponse(); aaa.cpf = empregados.DsCpf; aaa.nome = empregados.NmEmpregado; aaa.salario = empregados.VlSalario; aaa.carteira = empregados.DsCarteiraTrabalho; aaa.idconta = empregados.IdEmpregado; aaa.idlogin = empregados.IdLogin; aaa.nascimento = empregados.DtNascimento; aaa.rg = empregados.DsRg; aaa.cep = empregados.DsCep; aaa.carga = empregados.DsCargaHorariaSemanal; aaa.email = empregados.IdLoginNavigation.DsEmail; aaa.senha = empregados.IdLoginNavigation.DsSenha; return(aaa); }
public Models.Response.GerenteResponse.FuncionarioGerenteResponse ConverttbparaResponse(Models.TbEmpregado req) { Models.Response.GerenteResponse.FuncionarioGerenteResponse ctx = new Models.Response.GerenteResponse.FuncionarioGerenteResponse(); ctx.idfuncionario = req.IdEmpregado; ctx.nomefuncionario = req.NmEmpregado; ctx.nascimentofuncionario = req.DtNascimento; ctx.cpf = req.DsCpf; ctx.cep = req.DsCep; ctx.rg = req.DsRg; ctx.carteiratrabalho = req.DsCarteiraTrabalho; ctx.cargo = req.DsCargo; ctx.cargahorariasemanal = req.DsCargaHorariaSemanal; ctx.salario = req.VlSalario; ctx.idnovaconta = req.IdLogin; return(ctx); }