public IActionResult Post([FromForm] SponsorLogoModel model) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } string logoDirectory = service.GetLogoDirectoryPath(); string uniqueFileName = Guid.NewGuid().ToString() + "_" + model.Logo.FileName; var file = Request.Form.Files[0]; var response = service.SaveLogo(file, model.Title, uniqueFileName); if (!response.Success) { return(BadRequest(response.Message)); } return(Ok(response.ReturnedId)); }