public IActionResult EditSalesItem([FromBody] SalesItemViewModel editedSalesItem) { try { if (ModelState.IsValid) { return(Ok(practicalAppRepository.EditSalesItem(editedSalesItem))); } else { var errorList = (from item in ModelState.Values from error in item.Errors select error.ErrorMessage).ToList(); var ret_results = new { IsSuccess = false, ReturnMsg = errorList }; return(Ok(ret_results)); } } catch (Exception ex) { var ret_results = new { IsSuccess = false, ReturnMsg = ex.Message }; return(Ok(ret_results)); } }
// GET: SalesItemController1/Create public ActionResult Create() { var Customers = _custumRepo.FindAll(); var customername = Customers.Select(q => new SelectListItem { Text = q.CustomerNAme, Value = q.CustomerId.ToString() }); var Products = _ProdRepo.FindAll(); var productItems = Products.Select(q => new SelectListItem { Text = $"{q.ProductName} - ${q.ProductPrice}", Value = q.ProductId.ToString() }); var model = new SalesItemViewModel { ProductDetails = productItems, Customers = customername }; return(View(model)); }
public object EditSalesItem(SalesItemViewModel editedSalesItem) { try { var SalesitemTbl = new SaleItem(); SalesitemTbl.SaleItemId = editedSalesItem.SaleItemId; SalesitemTbl.Distributor = editedSalesItem.Distributor; SalesitemTbl.FieldOfficer = editedSalesItem.FieldOfficer; SalesitemTbl.EndUsers = editedSalesItem.EndUsers; SalesitemTbl.RetailShop = editedSalesItem.RetailShop; var updatedSales = ctx.SaleItems.Update(SalesitemTbl); if (SaveAll()) { var ret_results = new { IsSuccess = true, ReturnMsg = "Salesitem is Edited successfully" }; return(ret_results); } else { var ret_results = new { IsSuccess = false, ReturnMsg = "SalesitemTbl Editing Operarion is Failed" }; return(ret_results); } } catch (Exception ex) { var ret_results = new { IsSuccess = false, ReturnMsg = ex.Message }; return(ret_results); } }
public ActionResult Delete(int id, SalesItemViewModel model) { try { var productDetails = _Salesrepos.FindById(id); var isSucess = _Salesrepos.Delete(productDetails); if (!isSucess) { return(View(model)); } return(RedirectToAction(nameof(Index))); } catch { return(View()); } }
public object AddSalesItem(SalesItemViewModel salesItemViewModel) { try { var salesItemtTable = new SaleItem(); salesItemtTable.Distributor = salesItemViewModel.Distributor; salesItemtTable.EndUsers = salesItemViewModel.EndUsers; salesItemtTable.RetailShop = salesItemViewModel.RetailShop; salesItemtTable.FieldOfficer = salesItemViewModel.FieldOfficer; var addedStudent = AddEntity(salesItemtTable); if (SaveAll()) { var ret_results = new { IsSuccess = true, Data = addedStudent, ReturnMsg = "New SalesItem Added Successfully" }; return(ret_results); } else { var ret_results = new { IsSuccess = false, Data = addedStudent, ReturnMsg = "New SaleItem adding opearation failed" }; return(ret_results); } } catch (Exception ex) { return(ex.Message); } }
public ActionResult Create(SalesItemViewModel model) { // var Customers = _custumRepo.FindAll(); try { //customer making the purchase and getting the user who is sign in. // getting if the person is inside of the data base // var customer = _custumRepo.GetCustomerByID(customerIdentity.Id); //var customerIdentity = _userManager.GetUserAsync(User).Result; var Customers = _custumRepo.FindAll(); var customername = Customers.Select(q => new SelectListItem { Text = q.CustomerNAme, Value = q.CustomerId.ToString() }); var Products = _ProdRepo.FindAll(); var productItems = Products.Select(q => new SelectListItem { Text = $"{q.ProductName} - ${q.ProductPrice}", Value = q.ProductId.ToString() }); model.Customers = customername; model.ProductDetails = productItems; var product = _ProdRepo.FindById(model.ProductId); var totalcost = model.Total; if (product.Quantity > model.Quantity) { // ModelState.AddModelError("", "Please place quantity value"); // totalcost = salesonitem.ProductPrice * salesonitem.Quantity; totalcost = product.ProductPrice * model.Quantity; } else if (model.Quantity <= 0) { ModelState.AddModelError("", "please enter a value for the quantity"); return(View(model)); } model.Total = totalcost; var calculation = new SalesItemViewModel {//objects CustomerId = model.CustomerId, CustomerNAme = model.CustomerNAme, Customers = model.Customers, ProductDetails = model.ProductDetails, ProductName = model.ProductName, ProductPrice = model.ProductPrice, Quantity = model.Quantity, SalesItemId = model.SalesItemId, Total = model.Total, ProductId = model.ProductId }; var salesproduct = _mapper.Map <SalesItem> (calculation); var issuccessful = _Salesrepos.Create(salesproduct); if (!issuccessful)//if the insertion failed { ModelState.AddModelError("", "Something Went wrong submitting your record......"); return(View(model)); } return(RedirectToAction(nameof(Index))); } catch (Exception ex) { ModelState.AddModelError("", "Something Went wrong submitting your record......"); return(View(model)); } }