public async Task <ActionResult <Models.Response.AlterarFotoPerfilResponse> > AlterarFotoUsuarioAsync([FromForm] Models.Request.AlterarFotoPerfilRequest req) { try { Models.TbUsuario tbUsuarioAtual = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(req.IdLogin); Models.TbUsuario tbUsuarioNovo = await usuarioBsn.ConsultarUsuarioPorIdLoginAsync(req.IdLogin); tbUsuarioNovo.DsFoto = gerenciadorFoto.GerarNovoNome(req.FotoPerfil.FileName); tbUsuarioAtual = await usuarioBsn.AlterarFotoUsuarioAsync(tbUsuarioAtual, tbUsuarioNovo); gerenciadorFoto.SalvarFoto(tbUsuarioAtual.DsFoto, req.FotoPerfil); Models.Response.AlterarFotoPerfilResponse resp = usuarioCnv.ToAlterarFotoPerfilResponse(tbUsuarioAtual); return(resp); } catch (Exception e) { return(BadRequest( new Models.Response.ErroResponse(400, e.Message) )); } }
public Models.Response.AlterarFotoPerfilResponse ToAlterarFotoPerfilResponse(Models.TbUsuario req) { Models.Response.AlterarFotoPerfilResponse resp = new Models.Response.AlterarFotoPerfilResponse(); resp.IdLogin = req.IdLogin; resp.FotoPerfil = req.DsFoto; return(resp); }