public Models.Response.SalvarFotoPerfilResponse ToFotoResponse(Models.TbUsuario tb) { Models.Response.SalvarFotoPerfilResponse resp = new Models.Response.SalvarFotoPerfilResponse(); resp.Foto = tb.DsFoto; resp.Nome = tb.NmUsuario; return(resp); }
public async Task <ActionResult <Models.Response.SalvarFotoPerfilResponse> > AdicionarFotoPerfil(Models.Request.SalvarFotoPerfilRequest req) { try { Models.TbUsuario tb = new Models.TbUsuario(); tb.DsFoto = gerenciadorFoto.GerarNovoNome(req.Foto.FileName); await usuarioBsn.CadastrarUsuarioAsync(tb); gerenciadorFoto.SalvarFoto(tb.DsFoto, req.Foto); Models.Response.SalvarFotoPerfilResponse resp = usuarioCnv.ToFotoResponse(tb); return(resp); } catch (Exception ex) { return(BadRequest( new Models.Response.ErroResponse(400, ex.Message) )); } }