Example #1
0
        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));
        }
Example #2
0
        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"));
        }