public ActionResult Edit([FromBody] StyleVM vm) { if (!ModelState.IsValid) { return(Ok(ModelState.GetAllErrors())); } try { var allStyles = _inventoryService.GetStyles(false); if (!allStyles.Any(x => x.Id == Guid.Parse(vm.Id))) { return(Ok("A style with this Id is not found")); } if (allStyles.Where(x => x.Id != Guid.Parse(vm.Id)).Any(x => x.Number == vm.Number)) { return(Ok("A style with this number already exists")); } var style = _mapper.Map <Style>(vm); _inventoryService.EditStyle(style); return(Ok()); } catch (FormatException) { return(StatusCode(500, "Could not parse Id")); } catch (Exception ex) { return(StatusCode(500, ex.Message)); } }
void Save(object param = null) { if (!CanSave(param)) { return; } if (PgGeometryVM != null && PgGeometryVM.CanSaveGeometry()) { AttributesListVM.SaveCommand.Execute(param); if (StyleVM != null) { StyleVM.SaveStyle(); } PgGeometryVM.SaveGeometry(); base.CloseWindow(); } else if (PgGeometryVM != null) { PgGeometryVM.SaveGeometry(); } if (PgGeometryVM == null) { AttributesListVM.SaveCommand.Execute(param); if (StyleVM != null) { StyleVM.SaveStyle(); } base.CloseWindow(); } }
public IActionResult GetStyle(string styleNo) { using (UnitOfWork <Style> uow = new UnitOfWork <Style>(context)) { Style style = uow.Repository.GetEager(s => s.Skus, s => s.StyleNo == styleNo); StyleVM styleVm = new StyleVM(); styleVm.StyleNo = style.StyleNo; styleVm.StyleName = style.StyleName; styleVm.BrandName = style.BrandName; styleVm.CategoryName = style.CategoryName; styleVm.Gender = style.Gender; styleVm.PriceCurrent = style.PriceCurrent; styleVm.PriceRegular = style.PriceRegular; styleVm.ImageBig = style.ImageBig; foreach (Sku sku in style.Skus) { if (styleVm.SkuNos == null) { styleVm.SkuNos = new List <string>(); styleVm.Sizes = new List <string>(); styleVm.Quantities = new List <int>(); } styleVm.SkuNos.Add(sku.SkuNo); styleVm.Sizes.Add(sku.Size); styleVm.Quantities.Add(sku.Quantity); } return(Json(styleVm)); } }
private SelectList LoadSavedStyles() { var vm = new StyleVM(); var items = new List <SelectListItem>(); foreach (var style in vm.GetSavedStyles()) { items.Add(new SelectListItem { Text = style, Value = style }); } return(new SelectList(items, "Value", "Text")); }
public string Index() { var user = User.Identity.Name; Response.ContentType = "text/css"; var vm = new StyleVM(); var styles = vm.GetStylesForUser(user, true); return(BuildCustomStyleSheet(styles)); //if (styles.ContainsCustomStyles) // return BuildCustomStyleSheet(styles); //else // return System.IO.File.ReadAllText(Server.MapPath("~/Content/Custom.css")); }
public ActionResult Edit(StyleEditPageObj myStyles) { var user = User.Identity.Name; SharedVM.LogPageHit("Elite/Edit/SaveStyles", user); var vm = new StyleVM(); vm.SaveStylesForUser(myStyles.Styles, user); var pageObj = new StyleEditPageObj() { Styles = vm.GetStylesForUser(user, true), DefinedThemes = LoadSavedStyles() }; return(View(pageObj)); }
public ActionResult Edit() { var user = User.Identity.Name; SharedVM.LogPageHit("Style/Edit", user); var styleType = user; if (TempData["TmpStyle"] != null) { styleType = TempData["TmpStyle"].ToString(); } var vm = new StyleVM(); var pageObj = new StyleEditPageObj() { Styles = vm.GetStylesForUser(styleType, true), DefinedThemes = LoadSavedStyles() }; return(View(pageObj)); }