public async Task <IActionResult> UploadImage(int eventoId) { try { var evento = await _eventoService.GetEventoByIdAsync(User.GetUserId(), eventoId, true); if (evento == null) { return(NoContent()); } var file = Request.Form.Files[0]; if (file.Length > 0) { _util.DeleteImage(evento.ImagemURL, _destino); evento.ImagemURL = await _util.SaveImage(file, _destino); } var EventoRetorno = await _eventoService.UpdateEvento(User.GetUserId(), eventoId, evento); return(Ok(EventoRetorno)); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Erro ao tentar realizar upload de foto do evento. Erro: {ex.Message}")); } }
public async Task <IActionResult> UploadImage() { try { var user = await _accountService.GetUserByUserNameAsync(User.GetUserName()); if (user == null) { return(NoContent()); } var file = Request.Form.Files[0]; if (file.Length > 0) { _util.DeleteImage(user.ImagemURL, _destino); user.ImagemURL = await _util.SaveImage(file, _destino); } var userRetorno = await _accountService.UpdateAccount(user); return(Ok(userRetorno)); } catch (Exception ex) { return(this.StatusCode(StatusCodes.Status500InternalServerError, $"Erro ao tentar realizar upload de Foto do Usuário. Erro: {ex.Message}")); } }