public async Task <ActionResult <string> > PostCompany([FromBody] CompanyDTO company) { try { var results = await _companyManager.Add(company); if (!string.IsNullOrEmpty(results.Result)) { return(Ok(results.Result)); } else if (results.StatusCode == HttpStatusCode.BadRequest) { return(BadRequest(results.Message)); } else { return(StatusCode((int)HttpStatusCode.InternalServerError, results.Message)); } } catch (Exception ex) { // Log data return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message)); } }
public IActionResult Add([FromBody] CompanyDTO companyDto) { try { _companyManager.Add(companyDto); return(Ok()); } catch (Exception ex) { return(BadRequest(ex.Message)); } }
public async Task <IActionResult> Add([FromForm] Company company, [FromForm] IFormFile file) { company.UserId = int.Parse(User.FindFirst(ClaimTypes.NameIdentifier).Value); if (file != null) { company.Logo = file.FileName; var path = Path.Combine(Directory.GetCurrentDirectory(), "img", file.FileName); using (var stream = new FileStream(path, FileMode.Create)) { await file.CopyToAsync(stream); } } var result = _companyManager.Add(company); if (result.Success) { return(Ok(result.Message)); } return(BadRequest(result.Message)); }