public async Task <IActionResult> Create(RegionViewModel vm) { if (ModelState.IsValid) { var model = vm.ToModel(); var createOperation = await _bo.CreateAsync(model); if (!createOperation.Success) { return(OperationErrorBackToIndex(createOperation.Exception)); } if (!createOperation.Result) { TempData["Alert"] = AlertFactory.GenerateAlert(NotificationType.Danger, createOperation.Message); ViewData["Title"] = "Create Region"; var crumbs = GetCrumbs(); crumbs.Add(new BreadCrumb() { Action = "Create", Controller = "Regions", Icon = "fa-search", Text = "Create" }); ViewData["BreadCrumbs"] = crumbs; return(View(vm)); } return(OperationSuccess("The record was successfuly created")); } return(View(vm)); }
public void TestCreateAndReadRegionAsync() { ContextSeeder.Seed(); var bo = new RegionBusinessObject(); var reg = new Region("Lisboa"); var resCreate = bo.CreateAsync(reg).Result; var resGet = bo.ReadAsync(reg.Id).Result; Assert.IsTrue(resCreate.Success && resGet.Success && resGet.Result != null); }
public void TestCreateSameNameRegionAsync() { ContextSeeder.Seed(); var bo = new RegionBusinessObject(); var item = bo.ListAsync().Result.Result.FirstOrDefault(); var reg = new Region(item.Name); var resCreate = bo.CreateAsync(reg).Result; Assert.IsTrue(resCreate.Success); }