public ActionResult Create(tblCustomerGroup obj, bool SaveAndCountinue = false) { //ViewBag ViewBag.DDLMenu = GetMenuList(); if (!ModelState.IsValid) { return(View(obj)); } obj.CustomerGroupID = Guid.NewGuid(); //Thực hiện thêm mới var result = _tblCustomerGroupService.Create(obj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), obj.CustomerGroupID.ToString(), obj.CustomerGroupName, "tblCustomerGroup", ConstField.AccessControlCode, ActionConfigO.Create); if (SaveAndCountinue) { TempData["Success"] = result.Message; return(RedirectToAction("Create", new { selectedId = obj.CustomerGroupID, parentid = obj.ParentID })); } return(RedirectToAction("Index", new { selectedId = obj.CustomerGroupID })); } else { return(View(obj)); } }
public MessageReport DeleteById(string id, ref tblCustomerGroup obj) { var re = new MessageReport(); re.Message = "Error"; re.isSuccess = false; try { obj = GetById(Guid.Parse(id)); if (obj != null) { _tblCustomerGroupRepository.Delete(n => n.CustomerGroupID.ToString() == id); 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 ActionResult Create(string controllername, string id) { //ViewBag ViewBag.DDLMenu = GetMenuList(); //ViewBag.parentidValue = parentid; var systemconfig = _tblSystemConfigService.GetDefault(); ViewBag.ISTRANSERCO = systemconfig != null ? (systemconfig.FeeName.Contains("TRANSERCO") ? true : false) : false; int count = _tblCustomerGroupService.CountParent(); var obj = new tblCustomerGroup() { Ordering = count + 1, Inactive = false }; if (!string.IsNullOrEmpty(id)) { var obj2 = _tblCustomerGroupService.GetById(Guid.Parse(id)); if (obj2 != null) { obj.ParentID = obj2.ParentID; obj.Inactive = obj2.Inactive; obj.Ordering = obj2.Ordering + 1; } } return(View(obj)); }
public ActionResult Update(tblCustomerGroup obj) { ViewBag.DDLMenu = (obj != null) ? GetMenuList().Where(n => n.CustomerGroupID != obj.CustomerGroupID.ToString()) : GetMenuList(); var oldObj = _tblCustomerGroupService.GetById(obj.CustomerGroupID); if (oldObj == null) { return(View(obj)); } if (string.IsNullOrWhiteSpace(obj.CustomerGroupName)) { ModelState.AddModelError("CustomerGroupName", FunctionHelper.GetLocalizeDictionary("Home", "notification")["cusGrp_name"]); return(View(oldObj)); } if (!ModelState.IsValid) { return(View(obj)); } oldObj.CustomerGroupCode = obj.CustomerGroupCode; oldObj.CustomerGroupName = obj.CustomerGroupName; oldObj.Description = obj.Description; oldObj.Inactive = obj.Inactive; oldObj.ParentID = obj.ParentID; oldObj.Ordering = obj.Ordering; oldObj.IsCompany = obj.IsCompany; oldObj.Tax = obj.Tax; //Thực hiện cập nhật var result = _tblCustomerGroupService.Update(oldObj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), obj.CustomerGroupID.ToString(), obj.CustomerGroupName, "tblCustomerGroup", ConstField.ParkingCode, ActionConfigO.Update); return(RedirectToAction("Index", new { selectedId = obj.CustomerGroupID })); } else { ModelState.AddModelError("", result.Message); return(View(oldObj)); } }
public ActionResult Update(tblCustomerGroup obj) { ViewBag.DDLMenu = GetMenuList(); if (!ModelState.IsValid) { return(View(obj)); } var oldObj = _tblCustomerGroupService.GetById(obj.CustomerGroupID); if (oldObj == null) { return(View(obj)); } oldObj.CustomerGroupCode = obj.CustomerGroupCode; oldObj.CustomerGroupName = obj.CustomerGroupName; oldObj.Description = obj.Description; oldObj.Inactive = obj.Inactive; oldObj.ParentID = obj.ParentID; oldObj.SortOrder = obj.SortOrder; //Thực hiện cập nhật var result = _tblCustomerGroupService.Update(oldObj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), obj.CustomerGroupID.ToString(), obj.CustomerGroupName, "tblCustomerGroup", ConstField.AccessControlCode, ActionConfigO.Update); return(RedirectToAction("Index", new { selectedId = obj.CustomerGroupID })); } else { ModelState.AddModelError("", result.Message); return(View(oldObj)); } }
public ActionResult Create(tblCustomerGroup obj, bool SaveAndCountinue = false) { //ViewBag ViewBag.DDLMenu = GetMenuList(); if (!ModelState.IsValid) { return(View(obj)); } if (string.IsNullOrWhiteSpace(obj.CustomerGroupName)) { ModelState.AddModelError("CustomerGroupName", FunctionHelper.GetLocalizeDictionary("Home", "notification")["cusGrp_name"]); return(View(obj)); } obj.CustomerGroupID = Guid.NewGuid(); //Thực hiện thêm mới var result = _tblCustomerGroupService.Create(obj); if (result.isSuccess) { WriteLog.Write(result, GetCurrentUser.GetUser(), obj.CustomerGroupID.ToString(), obj.CustomerGroupName, "tblCustomerGroup", ConstField.ParkingCode, ActionConfigO.Create); if (SaveAndCountinue) { TempData["Success"] = result.Message; return(RedirectToAction("Create", new { selectedId = obj.CustomerGroupID, id = obj.CustomerGroupID })); } return(RedirectToAction("Index", new { selectedId = obj.CustomerGroupID })); } else { return(View(obj)); } }
public MessageReport Create(tblCustomerGroup obj) { var re = new MessageReport(); re.Message = "Error"; re.isSuccess = false; try { _tblCustomerGroupRepository.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 async Task <MessageReport> Update(tblCard_API obj) { var result = new MessageReport(false, "Có lỗi xảy ra"); #region valid string Err = String.Empty; if ((String.IsNullOrEmpty(obj.CardNo) || String.IsNullOrWhiteSpace(obj.CardNo)) || (String.IsNullOrEmpty(obj.CardNumber) || String.IsNullOrWhiteSpace(obj.CardNumber)) || String.IsNullOrEmpty(obj.CardGroupID)) { if (String.IsNullOrEmpty(obj.CardNo) || String.IsNullOrWhiteSpace(obj.CardNo)) { Err = "Vui lòng nhập CardNo"; } if (String.IsNullOrEmpty(obj.CardNumber) || String.IsNullOrWhiteSpace(obj.CardNumber)) { Err += String.IsNullOrEmpty(Err) ? "Vui lòng nhập CardNumber" : ", Vui lòng nhập CardNumber"; } if (String.IsNullOrEmpty(obj.CardGroupID)) { Err += String.IsNullOrEmpty(Err) ? " Vui lòng nhập nhóm thẻ" : ", Vui lòng nhập nhóm thẻ"; } } if (String.IsNullOrEmpty(obj.ExpireDate.ToString())) { Err += String.IsNullOrEmpty(Err) ? " Vui lòng nhập ngày hết hạn" : ", Vui lòng nhập ngày hết hạn"; } if (String.IsNullOrEmpty(obj.RegisterDate.ToString())) { Err += String.IsNullOrEmpty(Err) ? " Vui lòng nhập ngày đăng ký" : ", Vui lòng nhập ngày đăng ký"; } if (String.IsNullOrEmpty(obj.CustomerName)) { Err += String.IsNullOrEmpty(Err) ? " Vui lòng nhập tên khách hàng" : ", Vui lòng nhập tên khách hàng"; } if (!String.IsNullOrEmpty(Err)) { result.isSuccess = false; result.Message = Err; return(await Task.FromResult(result)); } #endregion var objCustomer = _tblCustomer.GetByNameOrAdd(obj.CustomerName, obj.CustomerAdd); string customerID = String.Empty; if (objCustomer == null) { //check CustomerGroup var CustomerGroupObj = new tblCustomerGroup(); CustomerGroupObj = _tblCustomerGroup.GetByName("Nhóm khách hàng Api"); if (CustomerGroupObj == null) { var objCusGrp = new tblCustomerGroup() { CustomerGroupID = Guid.NewGuid(), CustomerGroupName = "Nhóm khách hàng Api", ParentID = "0", CustomerGroupCode = null, Description = "Nhóm khách hàng tạo từ Api", Inactive = false, SortOrder = _tblCustomerGroup.GetAll().Max(n => n.SortOrder) + 1, Ordering = _tblCustomerGroup.GetAll().Max(n => n.Ordering) + 1, IsCompany = false, Tax = null }; var resultCusRgp = _tblCustomerGroup.Create(objCusGrp); if (resultCusRgp.isSuccess == false) { result.isSuccess = false; result.Message = "tạo mới nhóm khách hàng không thành công vui lòng kiểm tra lại"; return(await Task.FromResult(result)); } else { CustomerGroupObj = objCusGrp; } } //create customer var objCus = new tblCustomer() { CustomerID = Guid.NewGuid(), CustomerCode = "Api_" + Guid.NewGuid().ToString(), CustomerName = obj.CustomerName, Address = obj.CustomerAdd, IDNumber = null, Mobile = null, CustomerGroupID = CustomerGroupObj.CustomerGroupID.ToString(), Description = "Khách hàng tạo từ Api", EnableAccount = false, Account = null, Password = null, Avatar = null, Inactive = false, SortOrder = _tblCustomer.GetAll().Max(n => n.SortOrder) + 1, CompartmentId = null, AccessLevelID = "", Finger1 = "", Finger2 = "", DevPass = "", UserIDofFinger = 0, AccessExpireDate = Convert.ToDateTime("2099/12/31"), ContractStartDate = null, ContractEndDate = null, AddressUnsign = null, }; var resultCus = _tblCustomer.Create(objCus); if (resultCus.isSuccess == false) { result.isSuccess = false; result.Message = "Tạo mới khách hàng không thành công vui lòng kiểm tra lại"; return(await Task.FromResult(result)); } else { customerID = objCus.CustomerID.ToString(); } } #region update create card var http = String.Empty; string cardId = String.Empty; //if (String.IsNullOrWhiteSpace(obj.CardNumber)) //{ // result = create_card(obj, cardId); // if (result.isSuccess == true) // { // cardId = cardId; // http = "POST"; // } //} //else //{ var model = _tblCard.GetByCardNumber_Id(obj.CardNumber); if (model != null) //update { if (model.CardNumber != obj.CardNumber) { Err += String.IsNullOrEmpty(Err) ? " Mã thẻ đã tồn tại" : ", Mã thẻ đã tồn tại"; } else { model.CardNo = obj.CardNo; model.CardNumber = obj.CardNumber.Trim(); model.CardGroupID = obj.CardGroupID; model.CustomerID = "";//objCustomer.CustomerID; model.AccessLevelID = ""; model.ChkRelease = false; model.ImportDate = DateTime.Now; model.DateRegister = obj.RegisterDate; model.DateRelease = null; model.ExpireDate = obj.ExpireDate; model.DateActive = DateTime.Now; model.Description = String.Empty; model.IsDelete = false; model.IsLock = false; model.Plate1 = obj.Plate; model.Plate2 = String.Empty; model.Plate3 = String.Empty; model.VehicleName1 = obj.VehicleName; model.VehicleName2 = String.Empty; model.VehicleName3 = String.Empty; model.AccessExpireDate = Convert.ToDateTime("2099/12/31"); model.DateCancel = DateTime.Now; model.isAutoCapture = false; model.IsLock = false; result = _tblCard.Update(model); http = "PUT"; cardId = model.CardID.ToString(); } } else { result = create_card(obj, cardId); if (result.isSuccess == true) { cardId = cardId; http = "POST"; } } //} #endregion // Create Log var objLog = new tblCardSubmitEvent() { Id = Guid.NewGuid().ToString(), CardId = cardId, CardNo = obj.CardNo, CardNumberBefore = null,//Đợi KH CardNumberSave = obj.CardNumber, CardGroupId = obj.CardGroupID, Plate = obj.Plate, VehicleName = obj.VehicleName, DateExpired = obj.ExpireDate, DateRegisted = obj.RegisterDate, SubmitMessage = result.Message, SubmitStatus = result.isSuccess ? 1 : 0, HTTP = http, DateCreated = DateTime.UtcNow }; _tblLog.Create(objLog); //Trả lại response return(await Task.FromResult(result)); }