示例#1
0
        public void DeleteAsync_Tests()
        {
            CancellationToken ct;
            Task <Supplier>   mockTask = new Task <Supplier>(() => new Supplier());

            suppService.DeleteAsync(name);
            suppService.DeleteAsync(ct, name);
            databaseSet.VerifyAll();
        }
示例#2
0
        public async Task <IActionResult> DeleteConfirmed(int id)
        {
            var suppliers = await _supplierService.GetOneByIdAsync(id);

            await _supplierService.DeleteAsync(suppliers);

            return(RedirectToAction(nameof(Index)));
        }
        public async Task <IHttpActionResult> DeleteSupplier(int id)
        {
            var supplier = await _supplierService.DeleteAsync(id);

            if (supplier == null)
            {
                return(NotFound());
            }
            return(Ok(supplier));
        }
示例#4
0
        public async Task <ApiResponse> Delete(Guid id)
        {
            var supplier = await _supplierService.GetByIdAsync(id);

            if (supplier != null)
            {
                await _supplierService.DeleteAsync(supplier);

                return(new ApiResponse("Removed item", 200));
            }

            return(new ApiResponse("Can't delete item", null, 200));
        }
示例#5
0
        public async Task <IActionResult> DeleteSupplierAsync(int id)
        {
            try
            {
                var result = await _supplierService.DeleteAsync(id);

                return(Ok(result));
            }
            catch (System.Exception ex)
            {
                return(StatusCode((int)HttpStatusCode.InternalServerError, ex.Message));
            }
        }
        public async Task <ActionResult> Delete(Guid id)
        {
            try
            {
                var supplier = await _supplierService.Find(id);

                if (supplier == null)
                {
                    return(HttpNotFound());
                }
                await _supplierService.DeleteAsync(supplier, true);

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(RedirectToAction("Index"));
            }
        }
示例#7
0
        public async Task <ActionResult> Delete(int id, IFormCollection collection)
        {
            try
            {
                var sup = await _supplierService.ReadAsync(id);

                if (sup == null)
                {
                    return(NotFound());
                }

                await _supplierService.DeleteAsync(sup);

                return(RedirectToAction(nameof(Index)));
            }
            catch
            {
                return(RedirectToAction(nameof(Details), new { id }));
            }
        }
        public async Task <ActionResult> Delete(SupplierModel model)
        {
            if (!_permissionService.Authorize(PermissionProvider.SupplierManagement))
            {
                return(AccessDeniedView());
            }

            if (ModelState.IsValid)
            {
                if (model.Id <= 0)
                {
                    return(Json(new { status = "false", Content = "Identity of Supplier is invalid." }));
                }

                var supplier = await _supplierService.GetByIdAsync(model.Id);

                if (supplier == null)
                {
                    return(Json(new { status = "false", Content = "Can not found Supplier." }));
                }

                try
                {
                    await _supplierService.DeleteAsync(supplier);
                }
                catch (Exception ex)
                {
                    return(Json(new { status = "false", Content = ex.Message }));
                }

                return(Json(new { status = "success" }));
            }

            // If we got this far, something failed, redisplay form
            return(Content(GetErrorMessageFromModelState()));
        }
示例#9
0
 public async Task DeleteAsync(int Id)
 {
     await _iSupplierService.DeleteAsync(Id);
 }
示例#10
0
        public async Task <IActionResult> DeleteAsync(string code)
        {
            await _supplierService.DeleteAsync(code);

            return(NoContent());
        }
示例#11
0
 public async Task <object> DeleteSupplier(int id)
 {
     return(await _supplierService.DeleteAsync(id));
 }
        public async Task <IActionResult> Delete(int id)
        {
            await _supplierService.DeleteAsync(id);

            return(NoContent());
        }