public MessageReport DeleteById(int id, ref tblSubCard obj) { var re = new MessageReport(); re.Message = "Error"; re.isSuccess = false; try { obj = GetById(id); if (obj != null) { obj.IsDelete = true; _tblSubCardRepository.Update(obj); Save(); re.Message = FunctionHelper.GetLocalizeDictionary("Home", "notification")["DeleteSuccess"]; re.isSuccess = true; } else { re.Message = FunctionHelper.GetLocalizeDictionary("Home", "notification")["record_does_not_exist"]; re.isSuccess = false; } } catch (Exception ex) { re.Message = ex.Message; re.isSuccess = false; } return(re); }
public JsonResult Delete(string id) { var obj = new tblSubCard(); var result = _tblSubCardService.DeleteById(Convert.ToInt32(id), ref obj); return(Json(result, JsonRequestBehavior.AllowGet)); }
public MessageReport Create(tblSubCard obj) { var re = new MessageReport(); re.Message = "Error"; re.isSuccess = false; try { _tblSubCardRepository.Add(obj); Save(); re.Message = FunctionHelper.GetLocalizeDictionary("Home", "notification")["addSuccess"];; re.isSuccess = true; } catch (Exception ex) { re.Message = ex.Message; re.isSuccess = false; } return(re); }
public JsonResult ImportFile() { // var userCard = GetCurrentUser.GetUser(); var fileUpload = ""; try { for (int i = 0; i < Request.Files.Count; i++) { var file = Request.Files[i]; if (file != null && file.ContentLength > 0) { var txtError = ""; var name = Common.UploadFileWithDatetime(out txtError, Server.MapPath("~/upload/files/import/"), file); var path = Path.Combine(Server.MapPath("~/upload/files/import/"), name); fileUpload = name; if (System.IO.File.Exists(path)) { var dt = FunctionHelper.ReadFromExcelCardCustomer(path, ref txtError); if (!string.IsNullOrWhiteSpace(txtError)) { var result = new MessageReport(); result.Message = txtError; result.isSuccess = false; return(Json(result, JsonRequestBehavior.AllowGet)); } if (dt != null && dt.Rows.Count > 0) { foreach (DataRow item in dt.Rows) { //////Lấy dữ liệu từ file var stt = item["STT"].ToString().Trim(); //Kiểm tra chỉ khi có STT thì mới thực hiện if (!string.IsNullOrWhiteSpace(stt)) { //Thẻ var cardno = item["CardNo"].ToString().Trim(); var cardnumber = item["Mã thẻ"].ToString().Trim(); var maincard = item["Mã thẻ chính"].ToString().Trim(); if (!string.IsNullOrEmpty(cardnumber) && !string.IsNullOrEmpty(maincard)) { var objSubCard = _tblSubCardService.GetByCard("", cardnumber); if (objSubCard != null) { objSubCard.CardNo = cardno; objSubCard.CardNumber = cardnumber; objSubCard.MainCard = maincard; _tblSubCardService.Update(objSubCard); } else { objSubCard = new tblSubCard() { CardNo = cardno, CardNumber = cardnumber, MainCard = maincard, IsDelete = false }; _tblSubCardService.Create(objSubCard); } } } } } } } } var resultUp1 = new MessageReport(); resultUp1.isSuccess = true; resultUp1.Message = "Upload excel thành công"; //////Lưu log sự kiện WriteLog.Write(resultUp1, userCard, fileUpload, fileUpload, "tblSubCard", ConstField.ParkingCode, ActionConfigO.ImportExcel); return(Json(resultUp1, JsonRequestBehavior.AllowGet)); } catch (Exception ex) { var resultUp3 = new MessageReport(); resultUp3.isSuccess = false; resultUp3.Message = ex.Message; return(Json(resultUp3, JsonRequestBehavior.AllowGet)); } }
public ActionResult Update(tblSubCard obj, string id) { var DictionaryAction = FunctionHelper.GetLocalizeDictionary("Home", "notification"); ViewBag.Url = url; //Kiểm tra var oldObj = _tblSubCardService.GetById(!string.IsNullOrEmpty(id) ? Convert.ToInt32(id) : 0); if (oldObj == null) { ViewBag.Error = DictionaryAction["record_does_not_exist"]; return(View(obj)); } if (!ModelState.IsValid) { return(View(oldObj)); } if (string.IsNullOrEmpty(obj.MainCard)) { ModelState.AddModelError("MainCard", DictionaryAction["enter_MainCard_name"]); return(View(oldObj)); } if (string.IsNullOrEmpty(obj.CardNumber)) { ModelState.AddModelError("CardNumber", DictionaryAction["Please_enter_the_Card_Number"]); return(View(oldObj)); } var cgroup = _tblSubCardService.GetByCard("", obj.CardNumber); if (cgroup != null && !cgroup.ID.ToString().Equals(id)) { ModelState.AddModelError("CardNumber", DictionaryAction["Card_code_already_exists"]); return(View(oldObj)); } //Gán giá trị oldObj.MainCard = !string.IsNullOrEmpty(obj.MainCard) ? obj.MainCard.Trim() : ""; oldObj.CardNumber = !string.IsNullOrEmpty(obj.CardNumber) ? obj.CardNumber.Trim() : ""; oldObj.CardNo = !string.IsNullOrEmpty(obj.CardNo) ? obj.CardNo.Trim() : ""; //Thực hiện cập nhật var result = _tblSubCardService.Update(oldObj); if (result.isSuccess) { objId = oldObj.ID.ToString(); if (!string.IsNullOrEmpty(url)) { return(Redirect(url)); } else { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", result.Message); return(View(obj)); } }
public ActionResult Create(tblSubCard obj, bool SaveAndCountinue = false) { var DictionaryAction = FunctionHelper.GetLocalizeDictionary("Home", "notification"); //Danh sách sử dụng ViewBag.Url = url; //Kiểm tra if (!ModelState.IsValid) { return(View(obj)); } if (string.IsNullOrEmpty(obj.MainCard)) { ModelState.AddModelError("MainCard", DictionaryAction["enter_MainCard_name"]); return(View(obj)); } if (string.IsNullOrEmpty(obj.CardNumber)) { ModelState.AddModelError("CardNumber", DictionaryAction["Please_enter_the_Card_Number"]); return(View(obj)); } var cgroup = _tblSubCardService.GetByCard("", obj.CardNumber); if (cgroup != null) { ModelState.AddModelError("CardNumber", DictionaryAction["Card_code_already_exists"]); return(View(obj)); } //Gán giá trị obj.IsDelete = false; obj.MainCard = !string.IsNullOrEmpty(obj.MainCard) ? obj.MainCard.Trim() : ""; obj.CardNumber = !string.IsNullOrEmpty(obj.CardNumber) ? obj.CardNumber.Trim() : ""; obj.CardNo = !string.IsNullOrEmpty(obj.CardNo) ? obj.CardNo.Trim() : ""; //Thực hiện thêm mới var result = _tblSubCardService.Create(obj); if (result.isSuccess) { if (SaveAndCountinue) { TempData["Success"] = result.Message; return(RedirectToAction("Create")); } if (!string.IsNullOrEmpty(url)) { return(Redirect(url)); } else { return(RedirectToAction("Index")); } } else { ModelState.AddModelError("", result.Message); return(View(obj)); } }