public async Task <ActionResult> CompanyDeleteAsync(CompanyDeleteViewModel model) { var query = new QueryData <SysCompanyDeleteQuery>() { Criteria = new SysCompanyDeleteQuery() { CompanyNo = model.CompanyNo, IsDelete = model.IsDelete } }; var result = await _manager.CompanyDeleteAsync(query); return(Ok(result)); }
public async Task <IActionResult> Delete(CompanyDeleteViewModel viewModel) { if (!this.User.IsInRole(GlobalConstants.AdministratorRoleName)) { return(this.Redirect("/Identity/Account/AccessDenied")); } if (!this.ModelState.IsValid) { var error = new CompanyError { ErrorMessage = GlobalConstants.CompanyInvalidModelMessage }; return(this.RedirectToAction("Error", "Order", error)); } await this.company.DeleteAsync(viewModel.CompanyId); return(this.Redirect("/Company/Index")); }