public JsonResult Register() { var msg = new JsonMessage { Erros = false, Message = "Đăng ký thành công", }; try { var cus = new Customer(); var da = new CustomerDA(); UpdateModel(cus); cus.DateCreated = DateTime.Now.TotalSeconds(); cus.IsDelete = false; cus.PasswordSalt = FDIUtils.RandomKey(8); cus.PassWord = FDIUtils.Encrypt(cus.PassWord, cus.PasswordSalt); da.Add(cus); da.Save(); } catch (Exception) { msg.Erros = true; msg.Message = "Vui lòng thử lại!"; } return(Json(msg)); }
public ActionResult Add(string key, string json) { var model = new Base.Customer(); var msg = new JsonMessage(false, "Thêm mới dữ liệu thành công."); try { UpdateModel(model); var birth = Request["Birthday_"]; var parent = Request["Parent"]; var serial = Request["CardSerial"]; var pin = Request["PinCard"]; var NoteCate = Request["NoteCate"]; if (!string.IsNullOrEmpty(serial)) { var carditem = _da.GetCardItem(serial, pin); model.CardID = carditem.ID; } model.FullName = HttpUtility.UrlDecode(model.FullName); model.Address = HttpUtility.UrlDecode(model.Address); model.Birthday = birth.StringToDecimal(); model.DateCreated = ConvertDate.TotalSeconds(DateTime.Now); model.IsDelete = false; model.IsActive = true; model.PasswordSalt = FDIUtils.CreateSaltKey(5); model.PassWord = FDIUtils.CreatePasswordHash(model.PassWord ?? "fdi123456", model.PasswordSalt); if (!string.IsNullOrEmpty(NoteCate)) { var customerCare = new Customer_Care { Note = HttpUtility.UrlDecode(NoteCate), AgencyId = Agencyid() }; model.Customer_Care.Add(customerCare); } _da.Add(model); _da.Save(); } catch (Exception ex) { msg.Erros = true; msg.Message = "Dữ liệu chưa được thêm mới"; Log2File.LogExceptionToFile(ex); } return(Json(msg, JsonRequestBehavior.AllowGet)); }
/// <summary> /// /// </summary> /// <param name="key"></param> /// <param name="phone">UserName</param> /// <param name="mobile">SĐT3G</param> /// <param name="pass">Mật khẩu</param> /// <param name="address">Địa chỉ</param> /// <returns></returns> public ActionResult Addapp(string key, string phone, string mobile, string pass, string address, string name, int gid) { var objr = new CustomerAppItem { UserName = phone, Status = 0 }; try { if (key == Keyapi && !string.IsNullOrEmpty(phone) && !string.IsNullOrEmpty(pass)) { if (_da.CheckUserName(phone)) { return(Json(objr, JsonRequestBehavior.AllowGet)); } var daten = DateTime.Now; var date = daten.TotalSeconds(); var saltKey = FDIUtils.CreateSaltKey(5); var sha1PasswordHash = FDIUtils.CreatePasswordHash(pass, saltKey); var obj = new Base.Customer { Address = address, FullName = name, GroupID = gid, Phone = phone, PasswordSalt = saltKey, PassWord = sha1PasswordHash, UserName = phone, DateCreated = date, IsDelete = false, IsActive = true, Reward = 0, }; _da.Add(obj); _da.Save(); var datee = daten.AddDays(5).TotalSeconds(); //var lg = new Ultils(); var code = Ultils.CodeLogin(daten); var dNlogin = new DN_Login { CustomerID = obj.ID, DateCreated = date, DateEnd = datee, Code = code, IsOut = false }; _dl.Add(dNlogin); _dl.Save(); objr = new CustomerAppItem { ID = obj.ID, UserName = phone, Address = address, FullName = name, Phone = mobile, Reward = 0, GroupID = gid, Status = 1, }; } } catch (Exception ex) { Log2File.LogExceptionToFile(ex); } return(Json(objr, JsonRequestBehavior.AllowGet)); }
public ActionResult Actions() { var model = new Customer(); var msg = new JsonMessage(false, "Thêm mới dữ liệu thành công."); //List<Customer> ltsCustomerItems; //StringBuilder stbMessage; switch (DoAction) { case ActionType.Add: try { UpdateModel(model); var birth = Request["Birthday_"]; var parent = Request["Parent"]; var serial = Request["CardSerial"]; var pin = Request["PinCard"]; var NoteCate = Request["NoteCate"]; if (!string.IsNullOrEmpty(serial)) { var carditem = _da.GetCardItem(serial, pin); model.CardID = carditem.ID; } model.Birthday = ConvertDate.TotalSeconds(ConvertUtil.ToDateTime(birth)); model.DateCreated = ConvertDate.TotalSeconds(DateTime.Now); model.IsDelete = false; model.IsActive = true; model.PasswordSalt = FDIUtils.CreateSaltKey(5); model.PassWord = FDIUtils.CreatePasswordHash(model.PassWord ?? "ssc123456", model.PasswordSalt); if (!string.IsNullOrEmpty(NoteCate)) { var customerCare = new Customer_Care { Note = NoteCate, AgencyId = AgencyId }; model.Customer_Care.Add(customerCare); } _da.Add(model); _da.Save(); } catch (Exception ex) { msg.Erros = true; msg.Message = "Thêm mới thất bại."; } break; case ActionType.Edit: try { model = _da.GetById(ArrId.FirstOrDefault()); var birth = Request["Birthday_"]; var serial = Request["CardSerial"]; var pin = Request["PinCard"]; model.Birthday = ConvertDate.TotalSeconds(ConvertUtil.ToDateTime(birth)); var phone = model.Phone; UpdateModel(model); if (!model.CardID.HasValue && !string.IsNullOrEmpty(serial)) { var carditem = _da.GetCardItem(serial, pin); if (carditem != null) { model.CardID = carditem.ID; } } if (!string.IsNullOrEmpty(model.PassWord)) { model.PassWord = FDIUtils.CreatePasswordHash(model.PassWord, model.PasswordSalt); } model.Phone = phone; _da.Save(); msg.Message = "Cập nhật dữ liệu thành công"; } catch (Exception ex) { msg.Erros = true; msg.Message = "Dữ liệu chưa được cập nhật"; Log2File.LogExceptionToFile(ex); } break; case ActionType.Delete: try { var lst = _da.GetListByArrId(ArrId); foreach (var item in lst) { item.IsDelete = true; } _da.Save(); msg.Message = "Xóa dữ liệu thành công"; } catch (Exception ex) { msg.Erros = true; msg.Message = "Dữ liệu chưa được xóa"; Log2File.LogExceptionToFile(ex); } break; default: msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; break; } return(Json(msg, JsonRequestBehavior.AllowGet)); }
public ActionResult Actions() { var msg = new JsonMessage(); var customer = new Customer(); List <Customer> ltsCustomerItems; StringBuilder stbMessage; switch (DoAction) { case ActionType.Add: try { UpdateModel(customer); var birthday = Request["Birthday_"]; customer.Birthday = ConvertUtil.ToDate(birthday); customer.DateCreated = DateTime.Now; customer.IsDelete = false; _customerDa.Add(customer); _customerDa.Save(); msg = new JsonMessage { Erros = false, ID = customer.ID.ToString(), Message = string.Format("Đã thêm mới hành động: <b>{0}</b>", customer.FullName) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Edit: try { customer = _customerDa.GetById(ArrId.FirstOrDefault()); UpdateModel(customer); var birthday = Request["Birthday_"]; customer.Birthday = ConvertUtil.ToDate(birthday); _customerDa.Save(); msg = new JsonMessage { Erros = false, ID = customer.ID.ToString(), Message = string.Format("Đã cập nhật chuyên mục: <b>{0}</b>", Server.HtmlEncode(customer.FullName)) }; } catch (Exception ex) { LogHelper.Instance.LogError(GetType(), ex); } break; case ActionType.Delete: ltsCustomerItems = _customerDa.GetListByArrId(ArrId); stbMessage = new StringBuilder(); foreach (var item in ltsCustomerItems) { item.IsDelete = true; stbMessage.AppendFormat("Đã xóa khách hàng <b>{0}</b>.<br />", item.FullName); } _customerDa.Save(); msg.Message = stbMessage.ToString(); break; case ActionType.Show: ltsCustomerItems = _customerDa.GetListByArrId(ArrId).ToList(); //Chỉ lấy những đối tượng ko được hiển thị stbMessage = new StringBuilder(); foreach (var item in ltsCustomerItems) { item.IsActive = true; stbMessage.AppendFormat("Đã kích hoạt tài khoản <b>{0}</b>.<br />", item.FullName); } _customerDa.Save(); msg.ID = string.Join(",", ltsCustomerItems.Select(o => o.ID)); msg.Message = stbMessage.ToString(); break; case ActionType.Hide: ltsCustomerItems = _customerDa.GetListByArrId(ArrId).Where(o => o.IsActive != null && o.IsActive.Value).ToList(); stbMessage = new StringBuilder(); foreach (var item in ltsCustomerItems) { item.IsActive = false; stbMessage.AppendFormat("Đã khóa tài khoản <b>{0}</b>.<br />", Server.HtmlEncode(item.FullName)); } _customerDa.Save(); msg.ID = string.Join(",", ltsCustomerItems.Select(o => o.ID)); msg.Message = stbMessage.ToString(); break; } if (string.IsNullOrEmpty(msg.Message)) { msg.Message = "Không có hành động nào được thực hiện."; msg.Erros = true; } return(Json(msg, JsonRequestBehavior.AllowGet)); }