Example #1
0
        public ActionResult Index()
        {
            var itemsKOT = (from p in dbKOT.PriceListEntries
                            join a in dbKOT.AccountMs on p.AccountM_UID equals a.UID
                            join i in dbKOT.AccountMItems on p.AccountMItems_UID equals i.AccountM_UID
                            select new {
                i.ItemCode,
                i.ItemName,
                p.Price,
                a.Description
            }
                            ).ToList();
            var itemsCount = (from p in db.tblBasePriceItems select p).ToList().Count;

            if (itemsKOT.Count > itemsCount)
            {
                foreach (var item in itemsKOT)
                {
                    var items = (from p in db.tblItems where p.Name == item.ItemName && p.ItemCode == item.ItemCode select p).FirstOrDefault();

                    var itemcheck = (from p in db.tblBasePriceItems  where p.ItemId == items.ItemId && p.CategoryId == items.CategoryId && p.Type == item.Description select p).SingleOrDefault();
                    if (itemcheck == null)
                    {
                        tblBasePriceItem tb = new tblBasePriceItem();
                        tb.CategoryId = items.CategoryId;
                        tb.ItemId     = items.ItemId;
                        tb.FullPrice  = item.Price;
                        tb.Type       = item.Description;
                        if (item.Description == "Ac Hall")
                        {
                            tb.Vat = 18;
                        }
                        else
                        {
                            tb.Vat = 12;
                        }
                        db.tblBasePriceItems.Add(tb);
                        db.SaveChanges();
                    }
                }
            }


            var BaseData = (from p in db.tblBasePriceItems select p).ToList();
            List <BasePriceModel> list = new List <BasePriceModel>();

            foreach (var item in BaseData)
            {
                BasePriceModel model = new BasePriceModel();
                model.CategoryIds = item.CategoryId;
                model.ItemId      = item.ItemId;
                model.FullPrice   = item.FullPrice;
                //model.HalfPrice = item.HalfPrice;
                model.BasePriceId = item.BasePriceId;
                model.Vat         = item.Vat;
                list.Add(model);
            }
            return(View(list));
        }
Example #2
0
        public JsonResult EditBasePrice(string Id)
        {
            if (Id != null && Id != "")
            {
                string[] str = Id.Split('-');
                for (var i = 0; i < str.Length; i++)
                {
                    string[]         arr = str[i].Split('_');
                    int              id  = Convert.ToInt32(arr[0]);
                    tblBasePriceItem tbl = db.tblBasePriceItems.Where(a => a.BasePriceId == id).FirstOrDefault();
                    tbl.FullPrice = Convert.ToDecimal(arr[1].Replace('^', '.'));
                    // tbl.HalfPrice = Convert.ToDecimal(arr[2].Replace('^', '.'));
                    db.SaveChanges();
                }
                TempData["perror"] = "Edit Successfully !!";
                return(Json("Update Succefully", JsonRequestBehavior.AllowGet));
            }

            return(Json("Not Update", JsonRequestBehavior.AllowGet));
        }
Example #3
0
 public ActionResult EditBasePrice(BasePriceEditModel model)
 {
     try
     {
         for (int i = 0; i < model.EditItemId.Length; i++)
         {
             int obj             = model.EditItemId[i];
             tblBasePriceItem tb = (from p in db.tblBasePriceItems
                                    where p.ItemId == obj &&
                                    p.CategoryId == model.CategoryId
                                    select p).SingleOrDefault();
             tb.FullPrice = model.EditFullPrice[i];
             //tb.HalfPrice = model.EditHalfPrice[i];
             db.SaveChanges();
             TempData["perror"] = "Record Updated Successfully.....";
         }
     }
     catch (Exception ex)
     {
         TempData["perror"] = ex.Message;
     }
     return(RedirectToAction("Index", "BasePrice"));
 }
Example #4
0
        public ActionResult Create(BasePriceEditModel model)
        {
            try
            {
                for (int i = 0; i < model.EditItemId.Length; i++)
                {
                    int ItemId = model.EditItemId[i];

                    var tb = (from p in db.tblBasePriceItems where p.ItemId == ItemId && p.CategoryId == model.CategoryId && p.Type == model.Type select p).SingleOrDefault();
                    if (tb == null)
                    {
                        if (model.Type == "Ac Hall")
                        {
                            tblBasePriceItem tbl = new tblBasePriceItem();
                            tbl.ItemId    = model.EditItemId[i];
                            tbl.FullPrice = model.EditFullPrice[i];
                            //tbl.HalfPrice = model.EditHalfPrice[i];
                            tbl.Vat        = 18;//Convert.ToDecimal(model.EditVat[i]);
                            tbl.CategoryId = model.CategoryId;
                            tbl.Type       = model.Type;
                            db.tblBasePriceItems.Add(tbl);
                            db.SaveChanges();
                        }
                        else
                        {
                            tblBasePriceItem tblnon = new tblBasePriceItem();
                            tblnon.ItemId    = model.EditItemId[i];
                            tblnon.FullPrice = model.EditFullPrice[i];
                            //tblnon.HalfPrice = model.EditHalfPrice[i];
                            tblnon.Vat        = 12;//Convert.ToDecimal(model.EditVat[i]);
                            tblnon.CategoryId = model.CategoryId;
                            tblnon.Type       = model.Type;
                            db.tblBasePriceItems.Add(tblnon);
                            db.SaveChanges();
                        }
                    }
                    else
                    {
                        if (model.Type == "Ac Hall")
                        {
                            var tbAC = (from p in db.tblBasePriceItems where p.ItemId == ItemId && p.CategoryId == model.CategoryId && p.Type == model.Type select p).SingleOrDefault();
                            tbAC.Type      = model.Type;
                            tbAC.FullPrice = model.EditFullPrice[i];
                            //tbAC.HalfPrice = model.EditHalfPrice[i];
                            tbAC.Vat = 18;//Convert.ToDecimal(model.EditVat[i]);
                            db.SaveChanges();
                        }
                        else
                        {
                            var tbNonAC = (from p in db.tblBasePriceItems where p.ItemId == ItemId && p.CategoryId == model.CategoryId && p.Type == model.Type select p).SingleOrDefault();
                            tbNonAC.Type      = model.Type;
                            tbNonAC.FullPrice = model.EditFullPrice[i];
                            //tbNonAC.HalfPrice = model.EditHalfPrice[i];
                            tbNonAC.Vat = 12;//Convert.ToDecimal(model.EditVat[i]);
                            db.SaveChanges();
                        }
                    }
                }
                TempData["perror"] = "Record Saved Successfully...";
                return(RedirectToAction("Index", "BasePrice"));
            }
            catch (Exception ex)
            {
                TempData["Berror"] = ex.Message;
                return(RedirectToAction("Create", "BasePrice"));
            }
        }