public virtual ActionResult Submit(EditItemsViewModel model) { var logEntry = LogI("Update Items, count=" + model.Listings.Count); logEntry.Info("begin"); if (model.Listings.Count > 0) { var selectedListing = model.SelectedListing; if (ModelState.IsValid) { var priceManager = new PriceManager(LogService, Time, DbFactory, ActionService, Settings); foreach (var listing in model.Listings) { logEntry.Info("Submit, listing=", listing.ToString()); listing.Update(Db, LogService, priceManager, StyleHistoryService, Time.GetAppNowTime(), AccessManager.UserId); } } logEntry.Info("end"); return(Json(new UpdateRowViewModel(selectedListing, "Products_" + selectedListing.ParentASIN, null, true), JsonRequestBehavior.AllowGet)); } return(Json(null, JsonRequestBehavior.AllowGet)); }
public virtual ActionResult OnUpdateItem(int id, string sku) { LogI("OnUpdateParent, id=" + id + ", sku=" + sku); var model = EditItemsViewModel.GetForEdit(Db, id, sku); ViewBag.PartialViewName = "ItemViewModel"; return(View("EditNew", model)); }
public void OnNavigatedTo(NavigationContext navigationContext) { var userRoles = GetUserRoles(navigationContext).ToList(); if (userRoles.Any()) { DbConversation.UsingTransaction(() => { EditMode = EditMode.Edit; var first = true; foreach (var userRoleId in userRoles) { var userRole = DbConversation.GetById <UserRole>(userRoleId); Name = EditItemsViewModel.GetTargetValue(first, CurrentEdit.Name, userRole.Name, null); _editedUserRoles.Add(userRole); first = false; } }); } _navigationJournal = navigationContext.NavigationService.Journal; }