public async Task <IActionResult> Post([FromServices] IPartyService partyService, [FromServices] IHttpContextAccessor httpContextAccessor, string user) { try { var file = httpContextAccessor.HttpContext.Request.Form.Files.First(); var party = await partyService.AddPartyByImageAsync(file, user); return(Created("", party)); } catch (InvalidPartyException ex) { return(BadRequest(ex.ValidationMessages)); } }