public JsonResult Create(StoreViewModel model) { if (model.V3 != true) { return Json(new { result = Constants.UnSuccess }); } return model.Store.Id == 0 ? CreateData(model) : EditData(model); }
public ActionResult Create(int? id) { var userName = System.Web.HttpContext.Current.User.Identity.Name; var user = _systemService.GetUserAndRole(0, userName); if (user == null) { return RedirectToAction("Index", "Login"); } if (user.StoreR == 0) { return RedirectToAction("Index", "Home"); } var item = new Store(); if (id.HasValue) { item = _service.GetByKey(id.Value); } var model = new StoreViewModel { Id = item.Id, Code = item.Code, Name = item.Name, CountryId = item.CountryId, Address = item.Address, Tel = item.Tel, Phone = item.Phone, Description = item.Description, Timestamp = item.Timestamp, iCreated = item.iCreated, dCreated = item.dCreated, UserLogin = user, Countries = new SelectList(_systemService.CountryList(), "Id", "Name") }; // FUNCTION return View(model); }
private void HandleDeleteStoreCommand(object obj) { this.currentStore = null; // forces update var oldName = this.CurrentStore.Name; this.stores.Remove(this.CurrentStore); this.currentStore = null; // forces update OnPropertyChanged("Stores"); //DataPersister.DeleteStore(oldName, "..\\..\\..\\ViewModels\\stores.xml"); }
private void HandleChangeStoreCommand(object obj) { this.currentStore = null; // forces update var oldName = this.CurrentStore.Name; this.CurrentStore.Name = (string)obj; this.CurrentStore.OnStoreRenamed(); OnPropertyChanged("Stores"); //DataPersister.UpdateStore(oldName, this.CurrentStore.Name, "..\\..\\..\\ViewModels\\stores.xml"); }
private void HandleAddStoreCommand(object obj) { var store = new StoreViewModel(); store.Name = "New Store"; store.PhonesEnum = new List<PhoneViewModel>(); //DataPersister.AddNewStore(store.Name, "..\\..\\..\\ViewModels\\stores.xml"); this.stores.Add(store); OnPropertyChanged("Stores"); }
private JsonResult EditData(StoreViewModel model) { if (model.CheckCode != model.Store.Code) { if (_service.ExistedCode(model.Store.Code)) { return Json(new { result = Constants.DuplicateCode }); } } if (model.CheckName != model.Store.Name) { if (_service.ExistedName(model.Store.Name)) { return Json(new { result = Constants.Duplicate }); } } var entity = _service.GetByKey(model.Store.Id); if (!Convert.ToBase64String(model.Store.Timestamp).Equals(Convert.ToBase64String(entity.Timestamp))) { return Json(new { result = Constants.DataJustChanged }); } try { entity.Code = model.Store.Code; entity.Name = model.Store.Name; entity.CountryId = model.Store.CountryId; entity.Address = model.Store.Address; entity.Tel = model.Store.Tel; entity.Phone = model.Store.Phone; entity.Description = model.Store.Description; entity.iModified = model.LoginId; entity.dModified = DateTime.Now; _service.Update(entity); return Json(new { result = Constants.Success }); } catch (Exception e) { Log.Error("Update Store!", e); return Json(new { result = Constants.UnSuccess }); } }
private JsonResult CreateData(StoreViewModel model) { if (_service.ExistedCode(model.Store.Code)) { return Json(new { result = Constants.DuplicateCode }); } if (_service.ExistedName(model.Store.Name)) { return Json(new { result = Constants.Duplicate }); } try { model.Store.iEnable = true; model.Store.iCreated = model.LoginId; model.Store.dCreated = DateTime.Now; _service.Insert(model.Store); return Json(new { result = Constants.Success }); } catch (Exception e) { Log.Error("Create New Store!", e); return Json(new { result = Constants.UnSuccess }); } }
public ActionResult LoadStore(int page, int size, string storeCode, string storeName, int country, string enable) { var userName = System.Web.HttpContext.Current.User.Identity.Name; var totalRecord = _service.ListConditionCount(page, size, storeCode, storeName, country, enable); var totalTemp = Convert.ToDecimal(totalRecord) / Convert.ToDecimal(size); var totalPages = Convert.ToInt32(Math.Ceiling(totalTemp)); var model = new StoreViewModel { UserLogin = _systemService.GetUserAndRole(0, userName), StoreManagements = _service.ListCondition(page, size, storeCode, storeName, country, enable), TotalRecords = Convert.ToInt32(totalRecord), TotalPages = totalPages, CurrentPage = page, PageSize = size }; return PartialView("_StorePartial", model); }
public ActionResult Index() { var userName = System.Web.HttpContext.Current.User.Identity.Name; var user = this._systemService.GetUserAndRole(0, userName); if (user == null) return RedirectToAction("Index", "Login"); if (user.StoreR == 0) return RedirectToAction("Index", "Home"); var model = new StoreViewModel { Countries = new SelectList(_systemService.CountryList(), "Id", "Name"), UserLogin = user }; return View(model); }