public LocationModels GetDetail(string id) { try { LocationModels model = _factory.GetDetailLocation(id); return(model); } catch (Exception ex) { NSLog.Logger.Error("GetDetailLocation: ", ex); return(null); } }
public ActionResult Create(LocationModels model) { try { if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("Create", model)); } string msg = ""; model.CreatedUser = CurrentUser.UserId; var result = _factory.InsertLocation(model, ref msg); if (result) { HttpCookie _LocationCookie = Request.Cookies["LocCookie"]; //if (_LocationCookie == null) //{ // HttpCookie cookie = new HttpCookie("LocCookie"); // cookie.Expires = DateTime.Now.AddYears(10); //} LocationFactory _facLoc = new LocationFactory(); var _loc = _facLoc.GetListLocation().Select(x => new LocationSession { Id = x.ID, Name = x.Name }).ToList(); if (_loc != null && _loc.Any()) { string myObjectJson = JsonConvert.SerializeObject(_loc); //new JavaScriptSerializer().Serialize(userSession); HttpCookie cookie = new HttpCookie("LocCookie"); cookie.Expires = DateTime.Now.AddYears(10); cookie.Value = Server.UrlEncode(myObjectJson); Response.Cookies.Add(cookie); } return(RedirectToAction("Index")); } else { ModelState.AddModelError("Name", msg); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("Create", model)); } } catch (Exception ex) { NSLog.Logger.Error("LocationCreate: ", ex); ModelState.AddModelError("Name", "Có một lỗi xảy ra!"); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("Create", model)); } }
public ActionResult Delete(LocationModels model) { try { string msg = ""; var result = _factory.DeleteLocation(model.ID, ref msg); if (!result) { ModelState.AddModelError("Name", msg); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Delete", model)); } HttpCookie _LocationCookie = Request.Cookies["LocCookie"]; //if (_LocationCookie == null) //{ // HttpCookie cookie = new HttpCookie("LocCookie"); // cookie.Expires = DateTime.Now.AddYears(10); //} LocationFactory _facLoc = new LocationFactory(); var _loc = _facLoc.GetListLocation().Select(x => new LocationSession { Id = x.ID, Name = x.Name }).ToList(); if (_loc != null && _loc.Any()) { string myObjectJson = JsonConvert.SerializeObject(_loc); //new JavaScriptSerializer().Serialize(userSession); HttpCookie cookie = new HttpCookie("LocCookie"); cookie.Expires = DateTime.Now.AddYears(10); cookie.Value = Server.UrlEncode(myObjectJson); Response.Cookies.Add(cookie); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); } catch (Exception ex) { NSLog.Logger.Error("Xóa khu vực: ", ex); ModelState.AddModelError("Name", ("Lỗi khi xóa thông tin khu vực!")); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Delete", model)); } }
public bool InsertLocation(LocationModels model, ref string msg) { bool result = true; using (DataContext cxt = new DataContext()) { using (var transaction = cxt.Database.BeginTransaction()) { try { DbLocation item = new DbLocation(); string id = Guid.NewGuid().ToString(); item.ID = id; item.Name = model.Name; item.IsActive = true; item.CreatedDate = DateTime.Now; item.CreatedUser = model.CreatedUser; item.ModifiedDate = DateTime.Now; item.ModifiedUser = model.CreatedUser; cxt.dbLocation.Add(item); cxt.SaveChanges(); transaction.Commit(); } catch (Exception ex) { NSLog.Logger.Error("Không thể thêm Khu vực. Làm ơn kiểm tra lại!", ex); result = false; transaction.Rollback(); } finally { if (cxt != null) { cxt.Dispose(); } } } } return(result); }
public bool UpdateLocation(LocationModels model, ref string msg) { bool result = true; using (DataContext cxt = new DataContext()) { using (var transaction = cxt.Database.BeginTransaction()) { try { var itemUpdate = cxt.dbLocation.Where(x => x.ID == model.ID).FirstOrDefault(); if (itemUpdate != null) { itemUpdate.Name = model.Name; itemUpdate.IsActive = itemUpdate.IsActive; itemUpdate.CreatedUser = itemUpdate.CreatedUser; itemUpdate.ModifiedDate = DateTime.Now; itemUpdate.ModifiedUser = model.CreatedUser; cxt.SaveChanges(); transaction.Commit(); } } catch (Exception ex) { NSLog.Logger.Error("Không thể cập nhập cho khu vực này. Làm ơn kiểm tra lại!", ex); result = false; transaction.Rollback(); } finally { if (cxt != null) { cxt.Dispose(); } } } } return(result); }
public ActionResult Delete(LocationModels model) { try { string msg = ""; var result = _factory.DeleteLocation(model.ID, ref msg); if (!result) { ModelState.AddModelError("Name", msg); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Delete", model)); } return(new HttpStatusCodeResult(HttpStatusCode.OK)); } catch (Exception ex) { NSLog.Logger.Error("Xóa khu vực: ", ex); ModelState.AddModelError("Name", ("Lỗi khi xóa thông tin khu vực!")); Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Delete", model)); } }
public ExecuteModels UploadPicLicense() { ExecuteModels ecm = new ExecuteModels(); NameValueCollection nvc = HttpContext.Current.Request.Form; var val = new LocationModels(); foreach (string kvp in nvc.AllKeys) { if (kvp != "Image") { PropertyInfo pi = val.GetType().GetProperty(kvp, BindingFlags.Public | BindingFlags.Instance); if (pi != null) { if (nvc[kvp] != "undefined") { pi.SetValue(val, nvc[kvp], null); } } } } HomeController hc = new HomeController(); using (SqlConnection con = hc.ConnectDatabaseTT1995()) { string _SQL_Set = string.Empty; // Upload file string path = string.Empty; if (HttpContext.Current.Request.Files.Count > 0) { if (HttpContext.Current.Request.Files.Count > 0) { try { val.path_img = HttpContext.Current.Request.Files[0]; path = HttpContext.Current.Request.MapPath(@"~/Files/lp/" + val.license_id + "_" + val.loc_img + ".png"); val.path_img.SaveAs(path); } catch (Exception ex) { ecm.result = 1; ecm.code = ex.Message; return(ecm); } } } // End Upload file string _SQL = "update license set p" + val.loc_img + " = '" + path + "' where license_id = " + val.license_id; using (SqlCommand cmd = new SqlCommand(_SQL, con)) { try { if (Int32.Parse(cmd.ExecuteNonQuery().ToString()) >= 1) { ecm.result = 0; ecm.code = "OK"; } else { ecm.result = 1; ecm.code = _SQL; } } catch (Exception ex) { ecm.result = 1; ecm.code = ex.Message; } } con.Close(); } return(ecm); }
public ActionResult Edit(LocationModels model) { try { if (string.IsNullOrEmpty(model.StoreID)) { ModelState.AddModelError("StoreID", CurrentUser.GetLanguageTextFromKey("Please choose store")); } if (string.IsNullOrEmpty(model.Region)) { ModelState.AddModelError("Region", CurrentUser.GetLanguageTextFromKey("Please choose region")); } List <SettingDTO> ListSettings = new List <SettingDTO>(); ListSettings.Add(new SettingDTO { SettingId = Commons.ESetting.Region.ToString("d"), Value = model.Region.ToString() }); // Malaysia, there are some settings: if (model.Region.ToLower().Equals("my")) { ListSettings.Add(new SettingDTO { SettingId = Commons.ESetting.PrintRoundingAmount.ToString("d"), Value = model.IsPrintRoundingAmount.ToString().ToLower() }); ListSettings.Add(new SettingDTO { SettingId = Commons.ESetting.PrintTaxCode.ToString("d"), Value = model.IsPrintTaxCode.ToString().ToLower() }); ListSettings.Add(new SettingDTO { SettingId = Commons.ESetting.PrintSummaryTax.ToString("d"), Value = model.IsPrintSummaryTax.ToString().ToLower() }); ListSettings.Add(new SettingDTO { SettingId = Commons.ESetting.PrintCustomerClaimTax.ToString("d"), Value = model.IsPrintCustomerClaimTax.ToString().ToLower() }); } //============== GeneralSettingModels objSetting = new GeneralSettingModels(); objSetting.ListSettings = ListSettings; if (!ModelState.IsValid) { Response.StatusCode = (int)HttpStatusCode.BadRequest; return(PartialView("_Edit", model)); } //==================== objSetting.StoreID = model.StoreID; var result = _Genfactory.InsertOrUpdateGeneralSetting(objSetting); if (result) { return(RedirectToAction("Index")); } else { return(PartialView("_Edit", model)); } } catch (Exception ex) { _logger.Error("Location_Edit: " + ex); return(new HttpStatusCodeResult(400, ex.Message)); } }
public PartialViewResult Edit(string StoreID) { LocationModels model = GetDetail(StoreID); return(PartialView("_Edit", model)); }
public new PartialViewResult View(string StoreID) { LocationModels model = GetDetail(StoreID); return(PartialView("_View", model)); }
public ActionResult Create() { LocationModels model = new LocationModels(); return(View(model)); }
public PartialViewResult Delete(string id) { LocationModels model = GetDetail(id); return(PartialView("_Delete", model)); }