public bool CreateCompany(CompanyCreate model) { var entity = new Company() { CompanyName = model.CompanyName, CompanyLocation = model.CompanyLocation, }; using (var ctx = new ApplicationDbContext()) { ctx.Companies.Add(entity); return(ctx.SaveChanges() == 1); } }
public IHttpActionResult Post(CompanyCreate company) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } var service = CreateCompanyService(); if (!service.CreateCompany(company)) { return(InternalServerError()); } return(Ok()); }
public ActionResult Create(CompanyCreate model) { if (!ModelState.IsValid) { return(View(model)); } var service = CreateCompanyService(); if (service.CreateCompany(model)) { TempData["SaveResult"] = "Your company was created."; return(RedirectToAction("Index")); } ; ModelState.AddModelError("", "Company could not be created."); return(View(model)); }
public async Task <IHttpActionResult> CreateAsync([FromBody] CompanyCreate company) { var validationResults = new CompanyCreateValidator().Validate(company); if (!validationResults.IsValid) { return(this.BadRequest(string.Join(" , ", validationResults.Errors))); } var addressCreate = company.Address.ToEntity(); var companyEntity = company.ToEntity(addressCreate); var createdCompany = await Task.Run(() => _companyAppService.Create(companyEntity)); var companyRead = new CompanyRead(createdCompany); return(this.Ok(companyRead)); }