public IActionResult DeleteProduct(DeleteProductModel deleteModel) { try { if (ModelState.IsValid) { var isDeleted = iProduct.DeleteProduct(deleteModel.productId, deleteModel.updatedBy); if (isDeleted) { return(Ok(ResponseHelper.Success(MessageConstants.ProductDeleted))); } else { return(Ok(ResponseHelper.Error(MessageConstants.DataNotFound))); } } else { return(Ok(ResponseHelper.Error(MessageConstants.CompulsoryData))); } } catch (Exception ex) { LogHelper.ExceptionLog(ex.Message + " ::::: " + ex.StackTrace); return(Ok(ResponseHelper.Error(ex.Message))); } }
public IActionResult Delete(DeleteProductModel model) { if (this.User.IsInRole(Constants.UserRole)) { return(RedirectToHome()); } using (this.Context) { var product = this.Context .Products .Where(i => i.Id == model.Id) .Select(p => p) .FirstOrDefault(); if (product == null) { return(RedirectToHome()); } this.Context.Products.Remove(product); this.Context.SaveChanges(); } return(this.RedirectToHome()); }
public async Task <IActionResult> DeleteProduct(DeleteProductModel productRequest) { try { var productResponse = await _productService.DeleteProduct(productRequest); if (productResponse == null) { return(Ok(new { status = 999, message = $"system error" })); } return(Ok(productResponse)); } catch (Exception ex) { throw ex; } }
public async Task <ProductResponse> DeleteProduct(DeleteProductModel del_model) { //Check product_id var checkPruductId = _dbContext.Products.FirstOrDefault(UserId => (UserId.Id == del_model.Id)); if (checkPruductId != null) { _dbContext.Products.Remove(checkPruductId); await _dbContext.SaveChangesAsync(); } else { return(null); } return(new ProductResponse { Status = "200", Message = "Delete success" }); }
public async Task <IActionResult> DeleteProduct(DeleteProductModel deleteProductModel) { logger.LogInformation($"Starting method {nameof(DeleteProduct)}."); try { await productServices.deleteProductAsync(deleteProductModel); logger.LogInformation($"Finished method {nameof(DeleteProduct)}"); return(Ok(new ProductResponse { Message = "Succesfully deleted product" })); } catch (System.Web.Http.HttpResponseException ex) { logger.LogError($"{ex.Message}"); throw; } }
public async Task deleteProductAsync(DeleteProductModel deleteProductModel) { logger.LogInformation($"Starting method {nameof(deleteProductAsync)}."); var product = await appDb.Products.FindAsync(deleteProductModel.ProductId, deleteProductModel.ProductVariationId); if (product == null) { var message = new HttpResponseMessage(System.Net.HttpStatusCode.BadRequest) { Content = new StringContent($"The product with given id {nameof(deleteProductModel.ProductId)} and variationId {nameof(deleteProductModel.ProductVariationId)} cannot be removed beacause it doesn't exist in database, please check if the given id is correct") }; throw new HttpResponseException(message); } appDb.Products.Remove(product); await appDb.SaveChangesAsync(); logger.LogInformation($"Finished method {nameof(deleteProductAsync)}."); }
public DeleteProductModelResult(DeleteProductModel deleteProductModel) { }
public IActionResult DeleteProduct(DeleteProductModel model) { _productService.DeleteProduct(model.Id.Value); return(Ok()); }