public async Task <IActionResult> Create([Bind("Name, Description, Address, PhotoPath, OpeningHours, " + "ClosingHours, ClosingDays, CovidSafe, Status, CompanyId")] InterestPointViewModel vm) { if (ModelState.IsValid) { var InterestPoint = vm.ToInterestPoint(); var createOperation = await _bo.CreateAsync(InterestPoint); if (!createOperation.Success) { return(OperationErrorBackToIndex(createOperation.Exception)); } return(OperationSuccess("The record was successfuly created")); } return(View(vm)); }
public void TestCreateInterestPointAsync() { BoraNowSeeder.Seed(); var ipbo = new InterestPointBusinessObject(); var cbo = new CompanyBusinessObject(); var pbo = new ProfileBusinessObject(); var profile = new Profile("II", "AA"); pbo.Create(profile); var company = new Company("kfc", "you", "9111222", "11111", profile.Id); cbo.Create(company); var interestPoint = new InterestPoint("a", "b", "c", "d", "e", "f", "g", true, true, company.Id); var resCreate = ipbo.CreateAsync(interestPoint).Result; var resGet = ipbo.ReadAsync(interestPoint.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }