private void SellerListViewMenu_SelectionChanged(object sender, SelectionChangedEventArgs e)
        {
            int index = SellerListViewMenu.SelectedIndex;

            transitioningContentSlide.OnApplyTemplate();
            menuPointer.Margin = new Thickness(0, menuPointerOffset + (60 * index), 0, 0);

            switch (index)
            {
            case 0:
                var productTab = new ProductTab();
                ContentGrid.Children.Clear();
                ContentGrid.Children.Add(productTab);
                break;

            case 1:
                var complaintTab = new ComplaintTab();
                ContentGrid.Children.Clear();
                ContentGrid.Children.Add(complaintTab);
                break;

            case 2:
                ContentGrid.Children.Clear();
                ShowLoginForm();
                break;

            default:
                break;
            }
        }
        public IHttpActionResult PutProductTab(int id, ProductTab productTab)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            if (id != productTab.Id)
            {
                return(BadRequest());
            }

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

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

            return(StatusCode(HttpStatusCode.NoContent));
        }
Exemplo n.º 3
0
        public async Task <IHttpActionResult> PostProductTab(ProductTabDetailsDto productTabDetails)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            var workwrok = productTabDetails.ProductTypes;
            List <ProductType> productTypes = new List <ProductType>();

            foreach (var i in workwrok)
            {
                var pT = from pt in db.ProductTypes where pt.Id == i select pt;
                pT.ForEach(pt => productTypes.Add(pt));
            }

            var productTab = new ProductTab {
                Active = productTabDetails.Active, Color = productTabDetails.Color, Name = productTabDetails.Name, Priority = productTabDetails.Priority
            };

            productTypes?.ForEach(e => productTab.ProductTypes.Add(e));

            db.ProductTabs.Add(productTab);
            await db.SaveChangesAsync();

            productTabDetails.Id = productTab.Id;

            return(CreatedAtRoute("DefaultApi", new { id = productTabDetails.Id }, productTabDetails));
        }
Exemplo n.º 4
0
        //
        // GET: /ProductTab/Edit/5

        public ActionResult Edit(int id)
        {
            ProductTab producttab = db.ProductsTabs.Find(id);

            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", producttab.ProductId);
            ViewBag.TabId     = new SelectList(db.Tabs, "Id", "Code", producttab.TabId);
            return(View(producttab));
        }
Exemplo n.º 5
0
        public ActionResult DeleteConfirmed(int id)
        {
            ProductTab producttab = db.ProductsTabs.Find(id);

            db.ProductsTabs.Remove(producttab);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
        public IHttpActionResult GetProductTab(int id)
        {
            ProductTab productTab = db.ProductTabs.Find(id);

            if (productTab == null)
            {
                return(NotFound());
            }

            return(Ok(productTab));
        }
Exemplo n.º 7
0
 public void AddTab(string name, int priority, string color, bool active)
 {
     _tab = new ProductTab
     {
         Active   = active,
         Color    = color,
         Name     = name,
         Priority = priority,
     };
     _tabs.Add(_tab);
 }
Exemplo n.º 8
0
 public ActionResult Edit(ProductTab producttab)
 {
     if (ModelState.IsValid)
     {
         db.Entry(producttab).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", producttab.ProductId);
     ViewBag.TabId     = new SelectList(db.Tabs, "Id", "Code", producttab.TabId);
     return(View(producttab));
 }
        public IHttpActionResult PostProductTab(ProductTab productTab)
        {
            if (!ModelState.IsValid)
            {
                return(BadRequest(ModelState));
            }

            db.ProductTabs.Add(productTab);
            db.SaveChanges();

            return(CreatedAtRoute("DefaultApi", new { id = productTab.Id }, productTab));
        }
Exemplo n.º 10
0
        public ActionResult Create(ProductTab producttab)
        {
            if (ModelState.IsValid)
            {
                db.ProductsTabs.Add(producttab);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            ViewBag.ProductId = new SelectList(db.Products, "Id", "Name", producttab.ProductId);
            ViewBag.TabId     = new SelectList(db.Tabs, "Id", "Code", producttab.TabId);
            return(View(producttab));
        }
        public IHttpActionResult DeleteProductTab(int id)
        {
            ProductTab productTab = db.ProductTabs.Find(id);

            if (productTab == null)
            {
                return(NotFound());
            }

            db.ProductTabs.Remove(productTab);
            db.SaveChanges();

            return(Ok(productTab));
        }
Exemplo n.º 12
0
        public async Task <IHttpActionResult> GetProductTab(int id)
        {
            ProductTab productTab = await db.ProductTabs.Include(pt => pt.ProductTypes).SingleOrDefaultAsync(pt => pt.Id == id);

            if (productTab == null)
            {
                return(NotFound());
            }

            var productTabDto = new ProductTabDetailsDto()
            {
                Active = productTab.Active, Color = productTab.Color, Id = productTab.Id, Name = productTab.Name, Priority = productTab.Priority, ProductTypes = new List <int>()
            };

            productTab.ProductTypes.ForEach(pt => productTabDto.ProductTypes.Add(pt.Id));

            return(Ok(productTabDto));
        }
Exemplo n.º 13
0
        public async Task <IHttpActionResult> DeleteProductTab(int id)
        {
            ProductTab productTab = await db.ProductTabs.FindAsync(id);

            if (productTab == null)
            {
                return(NotFound());
            }

            db.ProductTabs.Remove(productTab);
            await db.SaveChangesAsync();

            var productTabDto = new ProductTabDto {
                Id = productTab.Id, Name = productTab.Name, Priority = productTab.Priority
            };

            return(Ok(productTabDto));
        }
Exemplo n.º 14
0
        //
        // GET: /ProductTab/Delete/5

        public ActionResult Delete(int id)
        {
            ProductTab producttab = db.ProductsTabs.Find(id);

            return(View(producttab));
        }
Exemplo n.º 15
0
        //
        // GET: /ProductTab/Details/5

        public ViewResult Details(int id)
        {
            ProductTab producttab = db.ProductsTabs.Find(id);

            return(View(producttab));
        }