Ejemplo n.º 1
0
        public Models.TbLogin ParaTbLogin(Models.Request.InformacoesFuncionarioRequest informacoesRequest)
        {
            Models.TbLogin login = new Models.TbLogin();

            login.DsEmail = informacoesRequest.Email;
            login.DsSenha = informacoesRequest.Senha;

            return(login);
        }
Ejemplo n.º 2
0
        public Models.TbFuncionario ParaTbFuncionario(Models.Request.InformacoesFuncionarioRequest informacoesRequest, int idUsuario)
        {
            Models.TbFuncionario funcionario = new Models.TbFuncionario();

            funcionario.IdFuncionario      = idUsuario;
            funcionario.DsCarteiraTrabalho = informacoesRequest.CarteiraTrabalho;
            funcionario.DsCpf         = informacoesRequest.CPF;
            funcionario.DsTelefone    = informacoesRequest.Telefone;
            funcionario.DtNascimento  = informacoesRequest.DataNascimento;
            funcionario.NmFuncionario = informacoesRequest.Nome;

            return(funcionario);
        }
        public ActionResult <Models.Response.SucessoResponse> AlterarInformacoesFuncionario([FromForm] Models.Request.InformacoesFuncionarioRequest informacoesRequest, int idUsuario)
        {
            try
            {
                Models.TbLogin       login       = conversorInfoUsuario.ParaTbLogin(informacoesRequest);
                Models.TbFuncionario funcionario = conversorInfoUsuario.ParaTbFuncionario(informacoesRequest, idUsuario);

                if (informacoesRequest.ImagemUsuario != null)
                {
                    funcionario.DsFoto = gerenciadorFotoBusiness.GerarNovoNome(informacoesRequest.ImagemUsuario.FileName);
                }

                business.AlterarInformacoesFuncionario(login, funcionario);

                if (informacoesRequest.ImagemUsuario != null)
                {
                    gerenciadorFotoBusiness.SalvarFoto(funcionario.DsFoto, informacoesRequest.ImagemUsuario);
                }

                return(new Models.Response.SucessoResponse(200, "Alterado Com Sucesso."));
            }
            catch (System.Exception ex)
            {
                return(BadRequest(new Models.Response.ErroResponse(
                                      400, ex.Message
                                      )));
            }
        }