public EmpresaModel Alterar(int id, [FromBody] EmpresaModel empresaModel) { var empresa = empresaModel.ToEntity <Empresa>(); empresa.Id = id; empresaServico.Salvar(empresa); return(new EmpresaModel().FromEntity(empresa)); }
public EmpresaModel Cadastrar(EmpresaModel empresaModel) { empresaModel.Validar(); var empresa = empresaModel.ToEntity <Empresa>(); empresaServico.Salvar(empresa); empresa = empresaServico.BuscarPorId(empresa.Id); var senha = Tools.GenerateRandomValue(); var usuario = usuarioServico.Register(empresa.Responsavel, senha, empresa.Responsavel.Usuario.Id); var body = $"Olá, você foi adicionado como responsável pela empresa \"{empresa.Nome}\". <br />"; body += $"Seus dados de login são:<br />"; body += $"Login: {empresa.Responsavel.Email}<br />"; body += $"Senha: {senha}<br />"; Mail.SendMail(empresa.Responsavel.Email, "[OCUP - APP] - Usuário cadastrado.", body, "*****@*****.**"); return(new EmpresaModel().FromEntity(empresa)); }