public virtual ActionResult Submit(ItemEditViewModel model) { LogI("Submit, model=" + model); model.PrepareData(); //Save if (ModelState.IsValid) { IList <MessageString> messages; if (model.IsValid(Db, out messages)) { model.Save(Db, Cache, BarcodeService, ActionService, ItemHistoryService, Time.GetAppNowTime(), AccessManager.UserId); return(Json(new UpdateRowViewModel(model, "Products", null, false))); } else { messages.ForEach(m => ModelState.AddModelError("model", m.Message)); } } return(PartialView(PopupContentView, model)); }
public ItemEditViewModel Update(ItemEditViewModel _ResturantMenuItem) { Item ResturantMenuItem = ItemRepo.Add(_ResturantMenuItem.ToModel()); UnitOfWork.commit(); return(ResturantMenuItem.ToEditViewModel()); }
public ResultViewModel <ItemEditViewModel> Update(ItemEditViewModel emp) { ResultViewModel <ItemEditViewModel> result = new ResultViewModel <ItemEditViewModel>(); try { if (!ModelState.IsValid) { result.Message = "In Valid Model State"; } else { ItemEditViewModel selectedEmp = ItemService.Update(emp); result.Successed = true; result.Data = selectedEmp; } } catch (Exception ex) { result.Successed = false; result.Message = "Semething Went Wrong"; } return(result); }
public virtual ActionResult GetAmazonBarcodeStatus(string barcode) { LogI("GetAmazonBarcodeStatus, barcode=" + barcode); try { var marketplaceManager = new MarketplaceKeeper(DbFactory, false); marketplaceManager.Init(); IMarketApi api = new MarketFactory(marketplaceManager.GetAll(), Time, LogService, DbFactory, null) .GetApi((AccessManager.Company ?? AccessManager.DefaultCompany).Id, MarketType.Amazon, MarketplaceKeeper.AmazonComMarketplaceId); var callResult = ItemEditViewModel.GetAmazonBarcodeStatus(api, barcode); if (callResult.IsSuccess) { return(JsonGet(ValueResult <bool?> .Success("", callResult.Data))); } else { return(JsonGet(ValueResult <bool?> .Error("No results"))); } } catch (Exception ex) { return(JsonGet(ValueResult <bool?> .Error(ex.Message))); } }
public IHttpActionResult EditItem(ItemEditViewModel item) { if (!ModelState.IsValid) { return(BadRequest(ModelState)); } Item itemEdit = repo.GetItem(item.ItemId); if (itemEdit == null) { return(BadRequest("Inexistant item")); } Category cat = repo3.GetCategoryByName(item.CategoryName); if (cat == null) { return(BadRequest("Inexistant category, needs to have one")); } itemEdit.Name = item.Name; itemEdit.Description = item.Description; itemEdit.Amount = item.Amount; itemEdit.CategoryId = cat.CategoryId; if (repo.EditItem(itemEdit)) { return(Ok("Item has been modified")); } return(BadRequest("An error has occured")); }
public IActionResult Edit(int id) { if (!_session.ChkSession()) { return(RedirectToAction("Login", "Auth")); } var obj = _item.GetItem(id); if (obj == null) { return(RedirectToAction("List", new { msg = "Ошибка (объект не найден)" })); } var list = new SelectList(_category.categories.ToList(), "id", "name"); var list2 = new SelectList(_img.imgs.ToList(), "id", "name"); var obj2 = new ItemEditViewModel { modelName = "Редактирование позиции", btnName = "Изменить", categories = list, item = obj, imgs = list2, imgBtnName = "Добавить изображение" }; return(View(obj2)); }
public ActionResult AddOrEdit(int shopId, int?id) { ItemEditViewModel model = new ItemEditViewModel(); model.Shop = db.Shops.Find(shopId); if (id != null) { var item = db.Items.Find(id); if (item != null) { model.Description = item.Description; model.IsActive = item.IsActive; model.Name = item.Name; model.Price = item.Price; model.Images = item.Images; model.Shop = item.Shop; } else { model.Shop = db.Shops.Find(shopId); model.Images = new List <Image>(); } } return(View(model)); }
public ItemEditViewModel Update(ItemEditViewModel ItemEditViewModel) { Item Item = ItemRepo.Update(ItemEditViewModel.ToModel()); unitOfWork.commit(); return(Item.ToEditableViewModel()); }
public ItemEditViewModel Update(ItemEditViewModel P) { Item PP = ItemRepo.Update(P.ToModel()); unitOfWork.Commit(); return(PP.ToEditableViewModel()); }
// GET: Items/Edit/5 public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } var item = _itemManager.GetItem(id.Value); if (item == null) { return(NotFound()); } ViewData["OwnerID"] = User.FindFirstValue(ClaimTypes.NameIdentifier); var vm = new ItemEditViewModel { ID = item.ID, OwnerID = item.OwnerID, Email = item.Owner.Email, Description = item.Description, Name = item.Name, Price = item.Price, Type = item.Type, DisplayPictureBytes = item.DisplayPicture }; return(View(vm)); }
public IActionResult Edit(int?id) { if (id == null) { return(NotFound()); } var item = _context.Items .Include(i => i.Caliber) .Include(i => i.Category) .ThenInclude(sc => sc.Children) .Include(i => i.Location) .Include(i => i.Manufacturer) .Include(i => i.Platform) .Include(i => i.Retailer) .Include(i => i.FiringAction) .AsNoTracking() .FirstOrDefault(m => m.Id == id); if (item == null) { return(NotFound()); } var editItem = new ItemEditViewModel { Id = item.Id, Model = item.Model, PartNumber = item.PartNumber, Color = item.Color, PurchaseDate = item.PurchaseDate, PurchasePrice = item.PurchasePrice, PurchaseFrom = item.PurchaseFrom, ListPrice = item.ListPrice, SerialNumber = item.SerialNumber, Weight = item.Weight, WeightUnitOfMeasure = item.WeightUnitOfMeasure, SoldDate = item.SoldDate, SoldTo = item.SoldTo, SoldPrice = item.SoldPrice, ManufacturerObj = item.Manufacturer, Manufacturer = item.ManufacturerId, Manufacturers = new SelectList(_context.Manufacturer, "Id", "Name", item.ManufacturerId), Caliber = item.Caliber.Id, Calibers = new SelectList(_context.Caliber, "Id", "Name", item.CaliberId), Category = item.Category.Id, Categories = new SelectList(_context.Category, "Id", "Name", item.CategoryId), FiringActions = new SelectList(_context.FiringAction, "Id", "Name", item.FiringActionId), Platforms = new SelectList(_context.Platform, "Id", "Name", item.PlatformId), Retailers = new SelectList(_context.Retailer, "Id", "Name", item.RetailerId), Locations = new SelectList(_context.Location, "Id", "Name", item.LocationId) }; //ViewData["CaliberId"] = new SelectList(_context.Caliber, "Id", "Name", item.CaliberId); return(View(editItem)); }
public ItemEditPage() { InitializeComponent(); flag = false; BindingContext = viewModel = new ItemEditViewModel(); OnInit(); }
public EditItemPage(ItemEditViewModel vm) { InitializeComponent(); BindingContext = vm; //ErrorText.Text = NameInfo.ErrorText; //WarnText.Text = NameInfo.WarningText; //InfoText.Text = NameInfo.InformationText; }
public virtual ActionResult GetUnusedBarcodeForStyleItem(long styleItemId, int market, string marketplaceId) { LogI("GetUnusedBarcodeForStyleItemId"); var barcode = ItemEditViewModel.GetUnusedBarcodeForStyleItem(Db, styleItemId, (MarketType)market, marketplaceId); return(JsonGet(ValueResult <string> .Success("", barcode))); }
public ActionResult Edit(ItemEditViewModel model) { if (ModelState.IsValid) { var repo = new PirateItemRepository(); try { var oldItemInfo = repo.GetById(model.Item.ItemId); if (model.ImageUpload != null && model.ImageUpload.ContentLength > 0) { var savepath = Server.MapPath("~/Images"); string fileName = Path.GetFileNameWithoutExtension(model.ImageUpload.FileName); string extension = Path.GetExtension(model.ImageUpload.FileName); var filePath = Path.Combine(savepath, fileName + extension); int counter = 1; while (System.IO.File.Exists(filePath)) { filePath = Path.Combine(savepath, fileName + counter.ToString() + extension); counter++; } model.ImageUpload.SaveAs(filePath); model.Item.ItemPictureURL = Path.GetFileName(filePath); var oldPath = Path.Combine(savepath, fileName + counter.ToString() + extension); if (System.IO.File.Exists(oldPath)) { System.IO.File.Delete(oldPath); } } else { model.Item.ItemPictureURL = oldItemInfo.ItemPictureURL; } repo.Update(model.Item); return(RedirectToAction("Inventory", "Admin")); } catch (Exception ex) { throw ex; } } else { var currenciesRepo = new CurrencyRepository(); model.Currencies = new SelectList(currenciesRepo.GetAll(), "CurrencyId", "CurrencyName"); var categoriesRepo = new CategoryRepository(); model.Categories = new SelectList(categoriesRepo.GetAll(), "CategoryId", "CategoryName"); return(View(model)); } }
public ActionResult AddOrEdit(ItemEditViewModel model) { if (ModelState.IsValid) { return(null); } else { return(View(model)); } }
public ItemEditPage(ItemDetail itemRegister) { InitializeComponent(); flag = true; id = itemRegister.id; BindingContext = viewModel = new ItemEditViewModel(); OnInitUpdate(itemRegister); }
public async Task <IActionResult> Edit(int id, ItemEditViewModel viewModel) { if (id != viewModel.Id) { return(NotFound()); } var item = _context.Items.Find(id); if (ModelState.IsValid) { try { item.ManufacturerId = viewModel.Manufacturer; item.Model = viewModel.Model; item.PartNumber = viewModel.PartNumber; item.CaliberId = viewModel.Caliber; item.CategoryId = viewModel.Category; item.FiringActionId = viewModel.FiringAction; item.PlatformId = viewModel.Platform; item.Color = viewModel.Color; item.PurchaseDate = viewModel.PurchaseDate; item.PurchasePrice = viewModel.PurchasePrice; item.PurchaseFrom = viewModel.PurchaseFrom; item.RetailerId = viewModel.Retailer; item.ListPrice = viewModel.ListPrice; item.LocationId = viewModel.Location; item.SerialNumber = viewModel.SerialNumber; item.Weight = viewModel.Weight; item.WeightUnitOfMeasure = viewModel.WeightUnitOfMeasure; item.SoldDate = viewModel.SoldDate; item.SoldTo = viewModel.SoldTo; item.SoldPrice = viewModel.SoldPrice; _context.Update(item); await _context.SaveChangesAsync(); } catch (DbUpdateConcurrencyException) { if (!ItemExists(item.Id)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } //ViewData["CaliberId"] = new SelectList(_context.Caliber, "Id", "Name", item.CaliberId); return(View(viewModel)); }
public virtual ActionResult Validate(ItemEditViewModel model) { LogI("Validate, model=" + model); model.PrepareData(); var messages = model.ValidateAsync(Db, LogService, Time.GetAppNowTime()); foreach (var message in messages) { LogI("Validate, message=" + message.Message); } return(JsonGet(new ValueResult <IList <MessageString> >(true, "", messages))); }
public IActionResult Edit(int id, ItemEditViewModel model) { if (id != model.ID) { return(NotFound()); } if (ModelState.IsValid) { try { var item = new Item { ID = model.ID, OwnerID = model.OwnerID, Description = model.Description, Name = model.Name, Price = model.Price, Type = model.Type, DisplayPicture = model.DisplayPictureBytes }; //If new image we need to overwrite it if (model.DisplayPictureUpload != null) { using (var ms = new MemoryStream()) { model.DisplayPictureUpload.CopyTo(ms); item.DisplayPicture = ms.ToArray(); } } _itemManager.EditItem(item); } catch (DbUpdateConcurrencyException) { if (!ItemExists(model.ID)) { return(NotFound()); } else { throw; } } return(RedirectToAction(nameof(Index))); } ViewData["OwnerID"] = User.FindFirstValue(ClaimTypes.NameIdentifier); return(View(model)); }
public ActionResult EditItem(int id) { var model = new ItemEditViewModel(); var currenciesRepo = new CurrencyRepository(); var categoriesRepo = new CategoryRepository(); var ItemRepo = new PirateItemRepository(); model.Currencies = new SelectList(currenciesRepo.GetAll(), "CurrencyId", "CurrencyName"); model.Categories = new SelectList(categoriesRepo.GetAll(), "CategoryId", "CategoryName"); model.Item = ItemRepo.GetItemById(id); return(View(model)); }
public virtual ActionResult SendProductUpdate(int id) { LogI("SendProductUpdate, id=" + id); var when = Time.GetAppNowTime(); ItemEditViewModel.SendProductUpdate(Db, ActionService, id, when, AccessManager.UserId); return(JsonGet(CallResult <DateTime> .Success(when))); }
public virtual ActionResult Delete(int id) { LogI("Delete, id=" + id); IList <MessageString> messages = null; ItemEditViewModel.Delete(Db, id, Time.GetAppNowTime(), AccessManager.UserId, out messages); return(JsonGet(CallMessagesResultVoid.Success())); }
public ViewResult Edit(int id) { Item item = _itemRepository.GetItem(id); ItemEditViewModel itemEditViewModel = new ItemEditViewModel { Id = item.Id, Name = item.Name, Price = item.Price, Category = item.Category, ExistingPhotoPath = item.PhotoPath }; return(View(itemEditViewModel)); }
public async Task <IActionResult> Edit(string itemId) { Item item = _itemContext.Items.Where(o => o.Id == itemId).SingleOrDefault(); User UserNow = await _userManager.FindByNameAsync(item.UserName); ItemEditViewModel model = new ItemEditViewModel() { UserNow = UserNow, Item = item, Fields = JsonConvert.DeserializeObject <Dictionary <string, string> >(item.OptionalFields) }; return(View(model)); }
public virtual ActionResult OnCreate(MarketType market, string marketplaceId) { LogI("OnCreate, market=" + market + ", marketplaceId=" + marketplaceId); var model = new ItemEditViewModel() { Market = (int)market, MarketplaceId = marketplaceId }; ViewBag.PartialViewName = PopupContentView; return(View("EditEmpty", model)); }
public virtual ActionResult CreateStyleVariations(AddVariationViewModel model) { LogI("GetStyleVariations, styleString=" + model.StyleString); var items = ItemEditViewModel.CreateStyleVariations(Db, LogService, model.StyleString, model.ExistSizes, model.WalmartUrl, (MarketType)model.Market, model.MarketplaceId, null); return(JsonGet(CallResult <StyleVariationListViewModel> .Success(items))); }
public virtual ActionResult OnEdit(int id) { LogI("OnEdit, id=" + id); var parent = Db.ParentItems.GetAsDTO(id); IList <MessageString> messages = null; var model = ItemEditViewModel.Edit(Db, parent.ASIN, parent.Market, parent.MarketplaceId); ViewBag.PartialViewName = PopupContentView; return(View("EditEmpty", model)); }
public virtual ActionResult GetMissingSizes(AddVariationViewModel model) { LogI("GetMissingSizes, model=" + model); var items = new List <ItemVariationEditViewModel>(); if (model.ExistSizes != null && model.ExistSizes.Any()) { items = ItemEditViewModel.GetMissingSizes(Db, LogService, model.ExistSizes, (MarketType)model.Market, model.MarketplaceId); } return(JsonGet(CallResult <IList <ItemVariationEditViewModel> > .Success(items))); }
public IActionResult Edit(ItemEditViewModel itemEditViewModel) { if (!_session.ChkSession()) { return(RedirectToAction("Login", "Auth")); } itemEditViewModel.item.category = _category.GetCategory(itemEditViewModel.item.categoryID); itemEditViewModel.item.img = _img.GetImg(itemEditViewModel.item.imgID); if (itemEditViewModel == null || !ModelState.IsValid || !_item.Edit(itemEditViewModel.item)) { ModelState.AddModelError("", "Ошибка проверки"); // список пропадает - приходится переопределять itemEditViewModel.categories = new SelectList(_category.categories.ToList(), "id", "name"); itemEditViewModel.imgs = new SelectList(_img.imgs.ToList(), "id", "name"); return(View(itemEditViewModel)); } return(RedirectToAction("List")); }