Esempio n. 1
0
        public string AddItem([FromBody] Models.Items item)
        {
            var status = "Adding item failed";

            try
            {
                var iter = new EFModels.Items
                {
                    Itemid         = item.Itemid,
                    Name           = item.Name,
                    Description    = item.Description,
                    Subdescription = item.Subdescription,
                    Foranimal      = item.Foranimal,

                    Category    = item.Category,
                    Subcategory = item.Subcategory,

                    Price     = item.Price,
                    Saleprice = item.Saleprice,
                    Sku       = item.Sku,

                    Quantity          = item.Quantity,
                    Moa               = item.Moa,
                    Addedby           = item.Addedby,
                    Photo             = item.Photo,
                    Length            = item.Length,
                    Breadth           = item.Breadth,
                    Height            = item.Height,
                    Weight            = item.Weight,
                    Shippingclass     = item.Shippingclass,
                    Processingtime    = item.Processingtime,
                    Mililitres        = item.Mililitres,
                    Packsizeingrams   = item.Packsizeingrams,
                    Unitcount         = item.Unitcount,
                    Upsells           = item.Upsells,
                    Crosssells        = item.Crosssells,
                    Policylabel       = item.Policylabel,
                    Shippingpolicy    = item.Shippingpolicy,
                    Refundpolicy      = item.Refundpolicy,
                    Cancelationpolicy = item.Cancelationpolicy,
                    Exchangepolicy    = item.Exchangepolicy,
                    Storename         = item.Storename,
                    Commissionfor     = item.Commissionfor,
                    Commissionmode    = item.Commissionmode,
                    Authorizedby      = item.Authorizedby,
                    Authorizedstatus  = item.Authorizedstatus,
                    Deletedstatus     = item.Deletedstatus
                };


                status = _AdminFacade.AddItem(iter);
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                status = "Adding items failed";
                throw e;
            }
            return(status);
        }
        /// <summary>
        /// Update the items in order
        /// </summary>
        /// <param name="orderId"></param>
        /// <param name="itemName"></param>
        /// <param name="quantity"></param>
        /// <returns></returns>
        public OrderItems UpdateOrderItems(int orderId, string itemName, int quantity)
        {
            var custbasket = cusOrderList.SingleOrDefault(r => r.OrderId == orderId);

            if (custbasket != null)
            {
                List <Items> ItemBasketList = custbasket.ItemBasketList;
                var          basketitem     = ItemBasketList.SingleOrDefault(r => r.ItemName == itemName);

                if (basketitem != null)
                {
                    ItemBasketList.Remove(basketitem);
                }
                else
                {
                    throw new ArgumentNullException("Item Not exists");
                }
                Items item = new Models.Items();
                item.ItemName     = itemName;
                item.ItemQuantity = quantity;
                ItemBasketList.Add(item);
                custbasket.ItemBasketList = ItemBasketList;
            }
            return(custbasket);
        }
Esempio n. 3
0
        public IHttpActionResult PostItems(Models.Items items)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.Items.Add(items);

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateException)
            {
                if (ItemsExists(items.ItemId))
                {
                    return(Conflict());
                }
                else
                {
                    throw;
                }
            }

            return(CreatedAtRoute("DefaultApi", new { id = items.ItemId }, items));
        }
Esempio n. 4
0
        public IHttpActionResult PutItems(string id, Models.Items items)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != items.ItemId)
            {
                return(BadRequest());
            }

            db.Entry(items).State = EntityState.Modified;

            try
            {
                db.SaveChanges();
            }
            catch (DbUpdateConcurrencyException)
            {
                if (!ItemsExists(id))
                {
                    return(NotFound());
                }
                else
                {
                    throw;
                }
            }

            return(StatusCode(HttpStatusCode.NoContent));
        }
Esempio n. 5
0
        public IHttpActionResult GetItems(string id)
        {
            Models.Items items = db.Items.Find(id);
            if (items == null)
            {
                return(NotFound());
            }

            return(Ok(items));
        }
Esempio n. 6
0
        public IHttpActionResult DeleteItems(string id)
        {
            Models.Items items = db.Items.Find(id);
            if (items == null)
            {
                return(NotFound());
            }

            db.Items.Remove(items);
            db.SaveChanges();

            return(Ok(items));
        }
Esempio n. 7
0
        public ActionResult home(doiTuong.Items item, string testSelect)
        {
            getViewBag();

            Login.insert(item.Name.ToString(), item.Img);
            ViewBag.home = testSelect;
            Models.Items l = new Models.Items();
            l.List = Login.getData();
            doiTuong.Items[] pets = l.List.ToArray();

            IEnumerable <doiTuong.Items> query = pets.OrderBy(pet => pet.Id);

            Home h = new Home();

            h.List = query.ToPagedList(1, 5);
            return(View(h));
        }
        /// <summary>
        /// Add new items for the order
        /// </summary>
        /// <param name="orderId"></param>
        /// <param name="itemName"></param>
        /// <param name="quantity"></param>
        /// <returns></returns>
        public OrderItems AddOrderItems(int orderId, string itemName, int quantity)
        {
            var custBasket = cusOrderList.SingleOrDefault(r => r.OrderId == orderId);

            if (custBasket != null)
            {
                List <Items> ItemBasketList = custBasket.ItemBasketList;
                var          basketitem     = ItemBasketList.SingleOrDefault(r => r.ItemName == itemName);

                if (basketitem != null)
                {
                    throw new Exception("Item already exists");
                }
                Items item = new Models.Items();
                item.ItemName     = itemName;
                item.ItemQuantity = quantity;
                ItemBasketList.Add(item);
                custBasket.ItemBasketList = ItemBasketList;
            }
            return(custBasket);
        }
Esempio n. 9
0
        public ActionResult SaveItem(Models.Items ISobj)
        {
            picAddress = ISobj.I_Pic1;
            string[] seprator       = { "," };
            string[] picAddressList = picAddress.Split(seprator, StringSplitOptions.RemoveEmptyEntries);



            using (SqlConnection con = new SqlConnection(cs))
            {
                //    //Authorization
                string query = "Insert into [Items](I_tag_no, I_status, I_type_id, I_Eprice, I_Pprice, I_Karigar_id, I_Pic1,  I_Pic2, I_Pic3, I_Pic4, I_Pic5) VALUES ('" + ISobj.I_tag_no + "','" + ISobj.I_status + "','" + ISobj.I_type_id + "','" + ISobj.I_Eprice + "','" + ISobj.I_Pprice + "','" + ISobj.I_Karigar_id + "','" + picAddressList[0] + "','" + picAddressList[1] + "','" + picAddressList[2] + "','" + picAddressList[3] + "','" + picAddressList[4] + "')";
                using (SqlCommand cmd = new SqlCommand(query))
                {
                    cmd.Connection = con;
                    // opening connection
                    con.Open();
                    cs = con.State.ToString();
                    cmd.ExecuteNonQuery();
                }
                return(RedirectToAction("AllItems"));
            }
        }
Esempio n. 10
0
        public ActionResult home(int?page, string testSelect)
        {
            getViewBag();
            Models.Items l = new Models.Items();
            l.List       = Login.getData();
            ViewBag.home = "đây là trang home" + testSelect;
            if (page == null)
            {
                page = 1;
            }
            int pageSize   = 5;
            int pageNumber = (page ?? 1);

            //IEnumerable<Object.Items> list = l.OrderBy();

            doiTuong.Items[] pets = l.List.ToArray();

            IEnumerable <doiTuong.Items> query = pets.OrderByDescending(pet => pet.Id);
            Home h = new Home();

            h.List = query.ToPagedList(pageNumber, pageSize);

            return(View(h));
        }
Esempio n. 11
0
        public List <Models.Items> GetAllVendorItemsByVendorId(string vendorid)
        {
            var returnlist = new List <Models.Items>();

            try
            {
                var replist = _AdminFacade.GetVendoritemsByVendorId(vendorid);
                foreach (var item in replist)
                {
                    var iter = new Models.Items
                    {
                        Itemid         = item.Itemid,
                        Name           = item.Name,
                        Description    = item.Description,
                        Subdescription = item.Subdescription,
                        Foranimal      = item.Foranimal,

                        Category    = item.Category,
                        Subcategory = item.Subcategory,

                        Price     = item.Price,
                        Saleprice = item.Saleprice,
                        Sku       = item.Sku,

                        Quantity          = item.Quantity,
                        Moa               = item.Moa,
                        Addedby           = item.Addedby,
                        Photo             = item.Photo,
                        Length            = item.Length,
                        Breadth           = item.Breadth,
                        Height            = item.Height,
                        Weight            = item.Weight,
                        Shippingclass     = item.Shippingclass,
                        Processingtime    = item.Processingtime,
                        Mililitres        = item.Mililitres,
                        Packsizeingrams   = item.Packsizeingrams,
                        Unitcount         = item.Unitcount,
                        Upsells           = item.Upsells,
                        Crosssells        = item.Crosssells,
                        Policylabel       = item.Policylabel,
                        Shippingpolicy    = item.Shippingpolicy,
                        Refundpolicy      = item.Refundpolicy,
                        Cancelationpolicy = item.Cancelationpolicy,
                        Exchangepolicy    = item.Exchangepolicy,
                        Storename         = item.Storename,
                        Commissionfor     = item.Commissionfor,
                        Commissionmode    = item.Commissionmode,
                        Authorizedby      = item.Authorizedby,
                        Authorizedstatus  = item.Authorizedstatus,
                        Deletedstatus     = item.Deletedstatus
                    };
                    returnlist.Add(iter);
                }
            }
            catch (Exception e)
            {
                returnlist = null;
                throw e;
            }
            return(returnlist);
        }
Esempio n. 12
0
        public List <Models.Items> GetItems(string itemid, string foranimal, string category, string subcategory, string name)
        {
            List <Models.Items> retobj = new List <Models.Items>();

            try
            {
                var repobj = _AdminFacade.GetItems(itemid, foranimal, category, subcategory, name);
                if (repobj != null)
                {
                    foreach (var item in repobj)
                    {
                        var iter = new Models.Items
                        {
                            Itemid         = item.Itemid,
                            Name           = item.Name,
                            Description    = item.Description,
                            Subdescription = item.Subdescription,
                            Foranimal      = item.Foranimal,

                            Category    = item.Category,
                            Subcategory = item.Subcategory,

                            Price     = item.Price,
                            Saleprice = item.Saleprice,
                            Sku       = item.Sku,

                            Quantity          = item.Quantity,
                            Moa               = item.Moa,
                            Addedby           = item.Addedby,
                            Photo             = item.Photo,
                            Length            = item.Length,
                            Breadth           = item.Breadth,
                            Height            = item.Height,
                            Weight            = item.Weight,
                            Shippingclass     = item.Shippingclass,
                            Processingtime    = item.Processingtime,
                            Mililitres        = item.Mililitres,
                            Packsizeingrams   = item.Packsizeingrams,
                            Unitcount         = item.Unitcount,
                            Upsells           = item.Upsells,
                            Crosssells        = item.Crosssells,
                            Policylabel       = item.Policylabel,
                            Shippingpolicy    = item.Shippingpolicy,
                            Refundpolicy      = item.Refundpolicy,
                            Cancelationpolicy = item.Cancelationpolicy,
                            Exchangepolicy    = item.Exchangepolicy,
                            Storename         = item.Storename,
                            Commissionfor     = item.Commissionfor,
                            Commissionmode    = item.Commissionmode,
                            Authorizedby      = item.Authorizedby,
                            Authorizedstatus  = item.Authorizedstatus,
                            Deletedstatus     = item.Deletedstatus
                        };
                        retobj.Add(iter);
                    }
                }
            }
            catch (Exception e)
            {
                Console.WriteLine(e.Message);
                retobj = null;
                throw e;
            }
            return(retobj);
        }
Esempio n. 13
0
 public ActionResult Post([FromBody] Models.Items item)
 {
     _db.Items.Add(item);
     _db.SaveChanges();
     return(Ok(item));
 }