Esempio n. 1
0
 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')"));
     }
 }
Esempio n. 2
0
        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')"));
            }
        }
Esempio n. 3
0
        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')"));
            }
        }
Esempio n. 4
0
 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')"));
     }
 }
Esempio n. 5
0
 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')"));
     }
 }