public IActionResult UploadImagesToPost(int id, [FromForm] IFormFileCollection images, [FromForm] IFormFile mainImage) { try { int?employerID = ClaimHelper.GetIdFromClaimIdentity((ClaimsIdentity)this.ControllerContext.HttpContext.User.Identity); if (employerID == null) { return(Unauthorized(new ErrorMessageModel("Não Autorizado!"))); } IJobDAO jobDAO = new JobDAO(_connection, this._environment.ContentRootPath); if (jobDAO.FindById(id, (int)employerID) == null) { return(NotFound(new ErrorMessageModel("Post não encontrado!"))); } SuccessMessageModel message = jobDAO.UploadImagesToPost(id, images, mainImage); return(Ok(message)); } catch (Exception e) { return(BadRequest(new ErrorMessageModel(e.Message))); } }
public IActionResult UploadProfilePic([FromForm] IFormFile profilePic) { try { int?id = ClaimHelper.GetIdFromClaimIdentity((ClaimsIdentity)this.ControllerContext.HttpContext.User.Identity); if (id == null) { return(Unauthorized(new ErrorMessageModel("Sem Autorização ou sem sessão inciada"))); } UserDAO userDAO = new UserDAO(_connection, this._environment.ContentRootPath); SuccessMessageModel message = userDAO.UploadImagesToUser((int)id, profilePic); return(Ok(message)); } catch (Exception ex) { return(BadRequest(new ErrorMessageModel(ex.Message))); } }