public async Task <IActionResult> Create(ASAN.Entities.Estate entityItem) { var serviceResult = new Common.ServiceResultInfo(); try { if (ModelState.IsValid) { serviceResult = await this._estateService.CreateAsync(entityItem : entityItem, savechange : true).ConfigureAwait(false); if (serviceResult.Succeeded) { return(RedirectToAction("Index")); } else { //ToDo: show error message } } else { //ToDo: show model state error } } catch (Exception ex) { this.ExceptionErrorOccured(ex); } try { entityItem.Owners = await this.GetOwnersAsync().ConfigureAwait(false); } catch (Exception ex) { this.ExceptionErrorOccured(ex); } return(View(model: entityItem)); }
public async Task <IActionResult> Delete(Int64 id) { var serviceResult = new Common.ServiceResultInfo(); try { serviceResult = await this._estateService.DeleteByKeysAsync(id : id, savechange : true).ConfigureAwait(false); if (serviceResult.Succeeded) { //Show Successfully Message } else { //Show Error Message } } catch (Exception ex) { this.ExceptionErrorOccured(ex); } return(RedirectToAction("Index")); }