public IActionResult Create(CreatedStore command) { var result = storeAppService.CreateNewStore(command); if (!result.IsValid) { AddModelError(result); return(View(command)); } return(RedirectToAction("Index")); }
public ValidationResult CreateNewStore(CreatedStore command) { BeginTransaction(); var store = new Store(command.DistrictName, command.IsActive); var result = storeService.CreateNewStore(store); if (result.IsValid) { Commit(); } else { RollBack(); } return(result); }