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