public static IEnumerable<Size> GetSizes(int colorId) { var hopeLingerieEntities = new HopeLingerieEntities(); var sizes = new List<Size>(); var nullSize = new Size(); nullSize.Code = "-- Seleccionar --"; nullSize.SizeId = 0; try { var color = hopeLingerieEntities.Colors.Single(x => x.ColorId == colorId && x.Active); sizes = color.Sizes.ToList(); sizes.Insert(0, nullSize); return sizes; } catch { sizes.Insert(0, nullSize); return sizes; } }
public ActionResult ComboSizePartialView() { var nullSize = new Size(); nullSize.Code = "-- Seleccionar --"; nullSize.SizeId = 0; var sizes = hopeLingerieEntities.Sizes.OrderBy(x => x.Code).Where(x => x.Active).ToList(); sizes.Insert(0, nullSize); ViewData["Sizes"] = sizes; return PartialView(); }
public virtual ActionResult ProductColorUpdate(int productId, int colorId) { Session["ColorID"] = colorId; ViewData["ProductId"] = productId; var nullSize = new HopeLingerieServices.Model.Size(); nullSize.Code = "-- Seleccionar --"; nullSize.SizeId = 0; var sizes = hopeLingerieEntities.Sizes.OrderBy(x => x.Code).Where(x => x.Active).ToList(); sizes.Insert(0, nullSize); ViewData["Sizes"] = sizes; if (colorId > 0) { var color = hopeLingerieEntities.Colors.SingleOrDefault(a => a.ColorId == colorId && a.Active); ViewData["sizeList"] = hopeLingerieEntities.Stocks.Where(a => a.Active && a.ColorId == colorId && a.ProductId == productId).Select(x => new { ColorId = x.ColorId, ProductId = x.ProductId, SizeID = x.SizeId, Code = x.Size.Code, RealQuantity = x.RealQuantity, VirtualQuantity = x.VirtualQuantity, Description = x.Size.Description }).ToList(); return View(color); } var newColor = new HopeLingerieServices.Model.Color(); return View(newColor); }
public virtual ActionResult SizeUpdate(FormCollection formCollection) { HopeLingerieServices.Model.Size size = new HopeLingerieServices.Model.Size(); if (Convert.ToInt16(formCollection["SizeId"]) > 0) { int sizeId = Convert.ToInt16(formCollection["SizeId"]); size = hopeLingerieEntities.Sizes.Single(x => x.SizeId == sizeId && x.Active); } TryUpdateModel(size, formCollection); if (size.SizeId <= 0) { hopeLingerieEntities.Sizes.AddObject(size); } hopeLingerieEntities.SaveChanges(); return Redirect("/BackOffice/Sizes"); }
/// <summary> /// Create a new Size object. /// </summary> /// <param name="sizeId">Initial value of the SizeId property.</param> /// <param name="description">Initial value of the Description property.</param> /// <param name="code">Initial value of the Code property.</param> public static Size CreateSize(global::System.Int32 sizeId, global::System.String description, global::System.String code) { Size size = new Size(); size.SizeId = sizeId; size.Description = description; size.Code = code; return size; }
/// <summary> /// Deprecated Method for adding a new object to the Sizes EntitySet. Consider using the .Add method of the associated ObjectSet<T> property instead. /// </summary> public void AddToSizes(Size size) { base.AddObject("Sizes", size); }