public ActionResult Details(MedicineShopSaleViewModel salevm) { try { Sale sale = Mapper.Map <Sale>(salevm); List <SaleDetail> saleItems = Mapper.Map <List <SaleDetail> >(salevm.SaleDetails); sale.SaleDetails = new List <SaleDetail>(); foreach (var item in saleItems) { sale.SaleDetails.Add(item); } if (!string.IsNullOrEmpty(salevm.ActionType) && salevm.ActionType == "Invoice") { return(Redirect("/MedicineShopSale/ReportSaleMasterDetail/" + sale.Id)); } else if (!string.IsNullOrEmpty(salevm.ActionType) && salevm.ActionType == "Label") { return(Redirect("/MedicineShopSale/ReportLevelPrint/" + sale.Id)); } return(Redirect("/MedicineShopSale/")); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public ActionResult Details(string id) { try { var identity = (LoginIdentity)Thread.CurrentPrincipal.Identity; MedicineShopSaleViewModel salevm = Mapper.Map <MedicineShopSaleViewModel>(_saleService.GetById(id)); List <MedicineShopSaleDetailViewModel> saleItems = Mapper.Map <List <MedicineShopSaleDetailViewModel> >(_saleService.GetAllSaleDetailbyMasterId(id).ToList()); salevm.SaleDetails = new List <MedicineShopSaleDetailViewModel>(); salevm.SaleDetails.AddRange(saleItems); return(View(salevm)); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public ActionResult Edit(string id) { try { var identity = (LoginIdentity)Thread.CurrentPrincipal.Identity; var serializer = new JavaScriptSerializer() { MaxJsonLength = int.MaxValue }; ViewBag.ProductList = serializer.Serialize(_rawSqlService.GetBranchwiseProductStockGreaterThanZero(identity.CompanyId, identity.BranchId)); ViewBag.PromotionalDiscountList = serializer.Serialize(_rawSqlService.GetPromotionalPointAndDiscount(DateTime.Today)); MedicineShopSaleViewModel salevm = Mapper.Map <MedicineShopSaleViewModel>(_saleService.GetById(id)); List <MedicineShopSaleDetailViewModel> saleItems = Mapper.Map <List <MedicineShopSaleDetailViewModel> >(_saleService.GetAllSaleDetailbyMasterId(id).ToList()); salevm.SaleDetails = new List <MedicineShopSaleDetailViewModel>(); salevm.SaleDetails.AddRange(saleItems); return(View(salevm)); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public ActionResult Edit(MedicineShopSaleViewModel salevm) { try { var id = _saleService.Update(Mapper.Map <Sale>(salevm)); if (!string.IsNullOrEmpty(salevm.ActionType) && salevm.ActionType == "Invoice") { return(Redirect("/MedicineShopSale/ReportSaleMasterDetail/" + id)); } if (!string.IsNullOrEmpty(salevm.ActionType) && salevm.ActionType == "Label") { return(Redirect("/MedicineShopSale/ReportLevelPrint/" + id)); } if (!string.IsNullOrEmpty(salevm.ActionType) && salevm.ActionType == "Print") { return(Redirect("/MedicineShopSale/ReportInvoicePrint/" + id)); } return(Redirect("/MedicineShopSale/")); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }
public ActionResult Create() { try { var identity = (LoginIdentity)Thread.CurrentPrincipal.Identity; var serializer = new JavaScriptSerializer() { MaxJsonLength = int.MaxValue }; ViewBag.ProductList = serializer.Serialize(_rawSqlService.GetBranchwiseProductStockGreaterThanZero(identity.CompanyId, identity.BranchId)); ViewBag.PromotionalDiscountList = serializer.Serialize(_rawSqlService.GetPromotionalPointAndDiscount(DateTime.Today)); MedicineShopSaleViewModel vm = new MedicineShopSaleViewModel { Id = _saleService.GenerateAutoId(identity.CompanyId, identity.BranchId, "Sale"), SaleDate = DateTime.Now, PaymentType = PaymentType.Cash.ToString() }; return(View(vm)); } catch (Exception ex) { return(JavaScript($"ShowResult('{ex.Message}','failure')")); } }