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)); }
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)); }
// // 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)); }
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)); }
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); }
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)); }
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)); }
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)); }
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)); }
// // GET: /ProductTab/Delete/5 public ActionResult Delete(int id) { ProductTab producttab = db.ProductsTabs.Find(id); return(View(producttab)); }
// // GET: /ProductTab/Details/5 public ViewResult Details(int id) { ProductTab producttab = db.ProductsTabs.Find(id); return(View(producttab)); }