public static discount getDiscount(string code) { CNManagerDataContext db = new CNManagerDataContext(); var d = new discount(); var c = from x in db.tDiscounts from y in db.tDiscountLists where x.BranchTypeId == branchTypeId && x.Id == y.DiscountId && y.IsUsing == false && y.DiscountCode == code && (DateTime.Now - x.StartDate.Value).TotalDays >= 0 && (x.EndDate.Value - DateTime.Now).TotalDays >= 0 select new { y.Id, y.IsUsing, x.DiscountValue, x.DiscountType, x.OrderMinValue }; if (c.Count() > 0) { d.ID = c.FirstOrDefault().Id; d.Isusing = c.FirstOrDefault().IsUsing.Value; d.isValue = c.FirstOrDefault().DiscountValue.Value; d.isType = c.FirstOrDefault().DiscountType.Value; d.MinOrder = c.FirstOrDefault().OrderMinValue.Value; } else { d.Isusing = true; d.isValue = 0; d.isType = 0; d.ID = 0; d.MinOrder = 0; } return(d); }
public static result Unorder(string idOrder) { var r = new result(); if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["cn_mb_user_id"]))) { CNManagerDataContext db = new CNManagerDataContext(); var x = from n in db.tOrders where n.Status == 1 && n.MemberId == int.Parse(HttpContext.Current.Session["cn_mb_user_id"].ToString()) && n.Id == int.Parse(idOrder) select n; if (x.Count() == 1) { r._mess = "Đã hủy đơn hàng số #" + x.FirstOrDefault().OrderCode; r._content = "ok"; x.FirstOrDefault().Status = 0; db.SubmitChanges(); } else { r._mess = "Đơn hàng chỉ được hủy khi chưa được xác nhận. Vui lòng kiểm tra lại"; r._content = "error"; } } else { r._mess = "Phiên đăng nhập hết hạn, vui lòng đăng nhập lại"; r._content = "error"; } return(r); }
public static List <country> getCountryBranch(string countryId) { CNManagerDataContext db = new CNManagerDataContext(); var c = new List <country>(); c.Add(new country { Id = "", Name = "Vui lòng chọn" }); if (countryId == "") { var x = (from m in db.tBranches where m.BranchTypeId == branchTypeId && m.Status == 1 && m.IsDisplay == true select new { m.CountryId, m.CountryName }).Distinct(); foreach (var item in x.ToList()) { c.Add(new country { Id = item.CountryId.ToString(), Name = item.CountryName }); } } else { var x = (from m in db.tBranches where m.BranchTypeId == branchTypeId && m.CountryId == int.Parse(countryId) && m.Status == 1 && m.IsDisplay == true select new { m.DistrictId, m.DistrictName }).Distinct(); foreach (var item in x.ToList()) { c.Add(new country { Id = item.DistrictId.ToString(), Name = item.DistrictName }); } } return(c); }
public static result addCartByProductId(string id, string name, string quantity, string sale) { CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var r = new result(); try { ShoppingCart cart = (ShoppingCart)HttpContext.Current.Session["Cart"]; string idPro = id; if (cart.ReturnID(idPro)) { cart.Update(idPro, cart.GetCurrentQuantity(idPro)); HttpContext.Current.Session["cart_count"] = r._content = cart.GetTotalQuantity.ToString(); r._mess = "Đã cập nhật số lượng sản phẩm [" + name + "] vào giỏ hàng"; } else { var pro = db.sp_web_cn_loadProductDetail(branchTypeId.ToString(), int.Parse(id.Trim())).FirstOrDefault(); cart.AddProduct(id.ToString(), cl.ConvertToUnSign(pro.ProductName), pro.ProductCode, pro.ProductName, (pro.Image == null || pro.Image == "" ? "/image/image-coming-soon.png" : pro.Image), int.Parse(quantity), pro.Price.Value, 0, pro.Score != null ? pro.Score.Value : 0, pro.BrandName, pro.CountryName, sale == "1" ? true : false); HttpContext.Current.Session["cart_count"] = r._content = cart.GetTotalQuantity.ToString(); r._mess = "Đã thêm sản phẩm [" + name + "] vào giỏ hàng"; } } catch (Exception ax) { r._mess = ax.Message; } return(r); }
public string loadOrderRecent() { string result = ""; try { if (!string.IsNullOrEmpty(Convert.ToString(Session["cn_mb_user_id"])) && (string.IsNullOrEmpty(Request.QueryString["t"]) || Request.QueryString["t"] == "0")) { CNManagerDataContext db = new CNManagerDataContext(); var x = db.sp_web_cn_mb_getorder_recent(Session["cn_mb_user_id"].ToString()); foreach (var item in x.ToList()) { result += "<tr><td class='text-center'>"; result += item.OrderCode + "</td><td class='text-center'>"; result += item.CreatedAt.Value.ToString("dd/MM/yyyy") + "<td class='text-right'>" + string.Format("{0:0,0}", item.Total.Value); result += "</td><td class='text-center'>" + item.Status; result += "</td></tr>"; } } else { result += "<tr><td colspan='4'>Không có dữ liệu nào</td></tr>"; } } catch { Response.Redirect("/notfound"); } return(result); }
public static result changePassword(string email, string passold, string passnew) { var r = new result(); CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var check = from x in db.tMembers where x.BranchTypeId == branchTypeId && (x.Username == email.Trim().ToLower() || x.Phone == email.Trim()) && x.Password == cl.MaHoa(passold.Trim()) select x; if (check.Count() == 1) { try { check.FirstOrDefault().Password = cl.MaHoa(passnew); db.SubmitChanges(); r._content = "ok"; r._mess = "Thay đổi mật khẩu thành công"; } catch (Exception ax) { r._content = "error"; r._mess = ax.Message; } } else { r._content = "error"; r._mess = "Thông tin đăng nhập và mật khẩu cũ không đúng, vui lòng kiểm tra lại"; } return(r); }
public static login check_login(string us, string pw) { CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var l = new login(); var u = from x in db.tMembers where x.BranchTypeId == branchTypeId && x.Status == 1 && (x.Username == us.Trim().ToLower() || x.Phone == us.Trim().ToLower()) && x.Password == cl.MaHoa(pw.Trim()) select new { x.Id, x.Email, x.MemberName, x.Username, x.Phone }; if (u.Count() == 1) { HttpContext.Current.Session["cn_mb_user_id"] = l.ID = u.FirstOrDefault().Id.ToString(); HttpContext.Current.Session["cn_mb_user_name"] = l.Name = u.FirstOrDefault().MemberName; HttpContext.Current.Session["cn_mb_user_email"] = l.Email = u.FirstOrDefault().Email; l.Ok = true; l.Mess = "Đăng nhập thành công"; } else { l.Ok = false; l.Mess = "Thông tin đăng nhập không đúng, vui lòng kiểm tra lại"; } return(l); }
public static List <product> mb_getproduct(string type, string from, string to, string status) { var p = new List <product>(); if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["cn_mb_user_id"]))) { CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); string userid = HttpContext.Current.Session["cn_mb_user_id"].ToString(); int count = 0; var n = db.sp_web_cn_mb_getproduct(int.Parse(userid), int.Parse(type), DateTime.Parse(cl.returnDatetime(from)), DateTime.Parse(cl.returnDatetime(to)), status); foreach (var item in n.ToList()) { count++; var x = new product(); x.CustomerName = item.CustomerName; x.Brand = item.Brand; x.Code = item.ProductCode; x.CodeOrder = item.OrderCode; x.CreateAt = item.CreatedAt.Value.ToString("dd/MM/yyyy"); x.ID = item.Id.ToString(); x.Image = item.Image; if (item.MemberId != null) { x.MemberId = item.MemberId.ToString(); } x.Name = item.ProductName; x.OrderId = item.OrderId.ToString(); x.pPrice = string.Format("{0:0,0 đ}", item.pPrice.Value); x.Price = string.Format("{0:0,0}", item.Price.Value); x.Score = item.Score.ToString(); x.pScore = item.pScore.ToString(); x.Quantity = item.Quantity.ToString(); if (item.RefId != null) { x.RefId = item.RefId.ToString(); } x.Mess = cl.ConvertToUnSign(item.ProductName); x.Status = item.Status.ToString(); x.StatusId = item.StatusId.ToString(); x.OK = true; p.Add(x); } if (count == 0) { p.Add(new product { OK = false, Mess = "Không có dữ liệu nào phù hợp" }); } } else { p.Add(new product { OK = false, Mess = "Phiên đăng nhập hết hạn, vui lòng đăng nhập lại" }); } return(p); }
public void productFeature() { clsProcess cl = new clsProcess(); CNManagerDataContext db = new CNManagerDataContext(); var pro = db.sp_web_cn_loadProductFeature(branchTypeId.ToString()); string result = ""; int count = 0; string ref_member = getRefMember(); foreach (var item in pro.ToList()) { count++; if (count == 1 || count % 2 == 1) { result += "<div class='row_items'>"; } result += "<div class='item'><div class='item-inner'><div class='images-container'>"; if (item.NoteSale != null && item.NoteSale != "") { result += "<div class='label-pro-new'><span>" + item.NoteSale + "</span></div>"; } string img = item.Image.Trim() == "" ? "/image/image-coming-soon.png" : item.Image.Trim(); result += "<a class='product-image' href='/" + ref_member + "detail/" + item.Id.ToString() + "/" + cl.ConvertToUnSign(item.ProductName) + ".html'><img src='" + img + "' alt='" + item.ProductName + "' /></a>"; result += "</div><div class='des-container'>"; result += "<p class='tags-product'>"; if (item.Tag != null && item.Tag != "") { if (item.Tag.Contains(",")) { var t = item.Tag.Split(','); foreach (var tg in t) { result += "<a href='/search/?k=" + Server.UrlEncode(tg) + "'>#" + tg + "</a>"; } } else { result += "<a href='/search/?k=" + Server.UrlEncode(item.Tag.Trim()) + "'>#" + item.Tag.Trim() + "</a>"; } } result += "</p>"; result += "<h2 class='product-name' style='height:36px;'><a href='/" + ref_member + "detail/" + item.Id.ToString() + "/" + cl.ConvertToUnSign(item.ProductName) + ".html'>" + item.ProductName + "</a></h2>"; result += "<div class='price-box box-special'><p class='special-price'><span class='price'>" + string.Format("{0:0,0 đ}", item.Price) + "</span></p>"; result += "</div><button class='button btn-cart' type='button' onclick=\"addCart(" + item.Id.ToString() + ",'" + item.ProductName + "',1" + ",'" + item.Image + "','" + string.Format("{0:0,0}", item.Price) + "',0)\" data-toggle='tooltip' title='Thêm nhanh vào giỏ hàng'>"; result += "<span><span>Thêm vào giỏ hàng</span></span></button>"; result += "<div class='box-hover'><div class='ratings'><div class='rating-box'><div class='rating5'>rating</div>"; result += "</div></div></div></div></div></div>"; if (count % 2 == 0) { result += "</div>"; } } lbFProduct.Text = result; }
public static member getInfoMember() { var t = new member(); if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["cn_mb_user_id"]))) { CNManagerDataContext db = new CNManagerDataContext(); var item = from n in db.tMembers where n.Id == int.Parse(HttpContext.Current.Session["cn_mb_user_id"].ToString()) select n; if (item.Count() > 0) { t.Address = Convert.ToString(item.FirstOrDefault().Address); t.CountryName = Convert.ToString(item.FirstOrDefault().CountryName); t.DistrictName = Convert.ToString(item.FirstOrDefault().DistrictName); t.Country = Convert.ToString(item.FirstOrDefault().CountryId); t.District = Convert.ToString(item.FirstOrDefault().DistrictId); t.Name = item.FirstOrDefault().MemberName; if (item.FirstOrDefault().Birthday != null) { t.Birth = item.FirstOrDefault().Birthday.Value.ToString("dd/MM/yyyy"); } t.Email = Convert.ToString(item.FirstOrDefault().Email); if (item.FirstOrDefault().Sex != null) { t.Sex = item.FirstOrDefault().Sex.Value.ToString(); } t.Phone = Convert.ToString(item.FirstOrDefault().Phone); t.P_add = Convert.ToString(item.FirstOrDefault().p_add); t.P_country = item.FirstOrDefault().p_countryid.ToString(); t.P_district = item.FirstOrDefault().p_districtid.ToString(); t.P_name = Convert.ToString(item.FirstOrDefault().p_name); t.P_phone = Convert.ToString(item.FirstOrDefault().p_phone); t.R_add = Convert.ToString(item.FirstOrDefault().r_add); t.R_country = item.FirstOrDefault().r_countryid.ToString(); t.R_district = item.FirstOrDefault().r_districtid.ToString(); t.R_name = Convert.ToString(item.FirstOrDefault().r_name); t.R_phone = Convert.ToString(item.FirstOrDefault().r_phone); t.Status = "ok"; t.Mess = ""; } else { t.Status = "error"; t.Mess = "Không tìm thấy dữ liệu của thành viên"; } } else { t.Status = "error"; t.Mess = "Phiên đăng nhập hết hạn, vui lòng đăng nhập lại"; } return(t); }
public static List <result> getBrand() { CNManagerDataContext db = new CNManagerDataContext(); var r = new List <result>(); var x = (from n in db.tBrands where n.BranchTypeId == branchTypeId && n.Status == 1 select new { n.BrandName }).Distinct(); foreach (var item in x.ToList()) { var t = new result(); t._content = item.BrandName; r.Add(t); } return(r); }
public static result check_register(string user, string name, string email, string pw, int sex, string phone, string birth, string add, string country, string countryname, string district, string districtname) { CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var r = new result(); try { var mb = new tMember(); mb.Username = user.Trim(); mb.MemberCode = "MB" + DateTime.Now.ToString("ddMMyyyyHHmmss"); mb.MemberName = name.Trim(); mb.Email = email.Trim().ToLower(); mb.Password = cl.MaHoa(pw.Trim()); mb.Sex = sex == 1 ? true : false; mb.Phone = phone.Trim(); if (birth.Trim() != "") { mb.Birthday = DateTime.Parse(cl.returnDatetime(birth.Trim())); } mb.Address = add.Trim(); if (country != "") { mb.CountryId = int.Parse(country.Trim()); mb.CountryName = countryname; } if (district != "") { mb.DistrictId = int.Parse(district.Trim()); mb.DistrictName = districtname; } mb.BranchTypeId = branchTypeId; mb.Status = 1; mb.JoinCreateAt = DateTime.Now; mb.CreateAt = DateTime.Now; db.tMembers.InsertOnSubmit(mb); db.SubmitChanges(); r._mess = "Đăng kí tài khoản thành công"; r._content = "ok"; } catch (Exception ax) { r._content = "err"; r._mess = ax.Message; } return(r); }
public static List <country> getCountry(string type) { CNManagerDataContext db = new CNManagerDataContext(); var c = new List <country>(); c.Add(new country { Id = "", Name = "Vui lòng chọn", Parent = "" }); var x = from n in db.tCountries where n.IsActive == true && n.ParentId == int.Parse(type) select n; foreach (var item in x.ToList()) { c.Add(new country { Id = item.Id.ToString(), Name = item.CountryName, Parent = item.ParentId != null ? item.ParentId.ToString() : "" }); } return(c); }
public static List <branch> getBranch2(string districtId, string branchId) { CNManagerDataContext db = new CNManagerDataContext(); var c = new List <branch>(); var x = (from m in db.tBranches where m.BranchTypeId == branchTypeId && m.Status == 1 && m.IsDisplay == true select new { m.Id, m.BranchName, m.DistrictName, m.CountryName, m.Address, m.Time, m.Phone, m.Fax, m.Longitude, m.Latitude }).Skip(0).Take(1); if (branchId != "") { x = from m in db.tBranches where m.BranchTypeId == branchTypeId && m.Id == int.Parse(branchId) && m.Status == 1 && m.IsDisplay == true select new { m.Id, m.BranchName, m.DistrictName, m.CountryName, m.Address, m.Time, m.Phone, m.Fax, m.Longitude, m.Latitude }; } else if (districtId != "") { x = from m in db.tBranches where m.BranchTypeId == branchTypeId && m.DistrictId == int.Parse(districtId) && m.Status == 1 && m.IsDisplay == true select new { m.Id, m.BranchName, m.DistrictName, m.CountryName, m.Address, m.Time, m.Phone, m.Fax, m.Longitude, m.Latitude }; } if (x.Count() > 0) { foreach (var item in x.ToList()) { var b = new branch(); b.ID = item.Id.ToString(); b.Name = item.BranchName; b.Add = item.Address; b.Fax = item.Fax; b.Latitude = item.Latitude; b.Longitude = item.Longitude; b.Phone = item.Phone; b.Time = item.Time; b.CountryName = item.CountryName; b.DistrictName = item.DistrictName; c.Add(b); } } return(c); }
public static result updateInfoMember(string name, string sex, string phone, string email, string birth) { var r = new result(); if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["cn_mb_user_id"]))) { CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var x = from n in db.tMembers where n.BranchTypeId == branchTypeId && n.Id == int.Parse(HttpContext.Current.Session["cn_mb_user_id"].ToString()) select n; if (x.Count() == 1) { x.FirstOrDefault().MemberName = name.Trim(); x.FirstOrDefault().Sex = sex.Trim() == "1" ? true : false; x.FirstOrDefault().Phone = phone.Trim(); x.FirstOrDefault().Email = email.Trim(); if (birth.Trim() != "") { x.FirstOrDefault().Birthday = DateTime.Parse(cl.returnDatetime(birth.Trim())); } else { x.FirstOrDefault().Birthday = null; } db.SubmitChanges(); r._mess = "Cập nhật thành công"; r._content = "ok"; } else { r._mess = "Không tìm thấy thông tin thành viên, vui lòng thử lại"; r._content = "error"; } } else { r._mess = "Hết phiên đăng nhập, vui lòng đăng nhập lại"; r._content = "error"; } return(r); }
public static result resetPassword(string email) { var r = new result(); CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var check = from x in db.tMembers where x.Email == email.Trim().ToLower() select x; if (check.Count() == 1) { try { string pw = Guid.NewGuid().ToString("n").Substring(0, 8); check.FirstOrDefault().Password = cl.MaHoa(pw); db.SubmitChanges(); if (cl.SendMail("Khôi phục mật khẩu", "C'nice | Khôi phục mật khẩu", email.Trim(), "<p>Bạn vừa thực hiện hành động khôi phục lại mật khẩu người dùng tại C'nice." + "</p><p>Email của bạn: <b>" + email.Trim().ToLower() + "</b></p><p>Mật khẩu mới của bạn là: <b>" + pw + "</b></p>")) { r._mess = "Đã gửi lại mật khẩu mới vào mail " + email + " của bạn. Vui lòng kiểm tra hộp thư"; } else { r._mess = "Gửi email chưa thành công, có thể lỗi do đường truyền. Bạn vui lòng thử lại"; } } catch (Exception ax) { r._content = "error"; r._mess = ax.Message; } } else { r._content = "error"; r._mess = "Tài khoản và email không đúng, vui lòng kiểm tra lại"; } return(r); }
public static List <order_recent> getOrderRecent() { var r = new List <order_recent>(); if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["cn_mb_user_id"]))) { CNManagerDataContext db = new CNManagerDataContext(); int count = 0; var x = db.sp_web_cn_mb_getorder_recent(HttpContext.Current.Session["cn_mb_user_id"].ToString()); foreach (var item in x.ToList()) { count++; var t = new order_recent(); t.Code = item.OrderCode; t.Created = item.CreatedAt.Value.ToString("{0:0,0}"); t.ID = item.Id.ToString(); t.Status = item.Status.ToString(); t.Total = item.Total.Value.ToString("{0:0,0}"); t.OK = "true"; t.Mess = ""; r.Add(t); } if (count == 0) { r.Add(new order_recent { OK = "false", Mess = "Không có bản ghi nào" }); } } else { r.Add(new order_recent { OK = "false", Mess = "Phiên đăng nhập hết hạn, vui lòng đăng nhập lại" }); } return(r); }
public static branch getBranchDetail(string branchId) { CNManagerDataContext db = new CNManagerDataContext(); var c = new branch(); var x = from m in db.tBranches where m.Id == int.Parse(branchId) && m.Status == 1 select new { m.Id, m.BranchName, m.DistrictName, m.CountryName, m.Address, m.Time, m.Phone, m.Fax, m.Longitude, m.Latitude }; if (x.Count() > 0) { c.ID = x.FirstOrDefault().Id.ToString(); c.Name = x.FirstOrDefault().BranchName; c.Add = x.FirstOrDefault().Address; c.Fax = x.FirstOrDefault().Fax; c.Latitude = x.FirstOrDefault().Latitude; c.Longitude = x.FirstOrDefault().Longitude; c.Phone = x.FirstOrDefault().Phone; c.Time = x.FirstOrDefault().Time; c.CountryName = x.FirstOrDefault().CountryName; c.DistrictName = x.FirstOrDefault().DistrictName; } return(c); }
public void productTab() { clsProcess cl = new clsProcess(); CNManagerDataContext db = new CNManagerDataContext(); string result = "", content = ""; var type = from x in db.tProductTypes where x.BranchTypeId == branchTypeId && x.ParentTypeId == null && x.Status == 1 select x; foreach (var item in type.ToList()) { result += "<li rel='" + cl.ConvertToUnSign(item.ProductTypeName) + "'><span>" + item.ProductTypeName + "</span></li>"; content += "<div id='" + cl.ConvertToUnSign(item.ProductTypeName) + "' class='tab_content'><div class='owl-demo-tabproduct'>"; string ref_member = getRefMember(); var pro = db.sp_web_cn_loadProductByType(branchTypeId.ToString(), item.Id); foreach (var x in pro.ToList()) { content += "<div class='row_items'><div class='item'><div class='item-inner'><div class='images-container'>"; if (x.NoteSale != null && x.NoteSale != "") { result += "<div class='label-pro-new'><span>" + x.NoteSale + "</span></div>"; } content += "<a class='product-image' href='/" + ref_member + "detail/" + x.Id.ToString() + "/" + cl.ConvertToUnSign(x.ProductName) + ".html'><div class='product-image'>"; string img = x.Image.Trim() == "" ? "/image/image-coming-soon.png" : x.Image.Trim(); content += "<img src='" + img + "' alt='" + x.ProductName + "' /></div></a>"; content += "</div><div class='des-container'>"; content += "<p class='tags-product'>"; if (x.Tag != null && x.Tag != "") { if (x.Tag.Contains(",")) { var t = x.Tag.Split(','); foreach (var tg in t) { content += "<a href='/search/?k=" + Server.UrlEncode(tg) + "'>#" + tg + "</a>"; } } else { content += "<a href='/search/?k=" + Server.UrlEncode(x.Tag.Trim()) + "'>#" + x.Tag.Trim() + "</a>"; } } content += "</p>"; content += " <h2 class='product-name' style='height:36px;'>"; content += "<a href='/" + ref_member + "detail/" + x.Id.ToString() + "/" + cl.ConvertToUnSign(x.ProductName) + ".html'>" + x.ProductName + "</a></h2>"; content += "<div class='price-box'>"; content += "<p class='special-price'><span class='price'>" + string.Format("{0:0,0 đ}", x.Price.Value) + "</span></p>"; content += "</div>"; content += "<button class='button btn-cart' type='button' onclick=\"addCart(" + x.Id.ToString() + ",'" + x.ProductName + "',1" + ",'" + x.Image + "','" + string.Format("{0:0,0}", x.Price.Value) + "',0)\" data-toggle='tooltip' title='Thêm nhanh vào giỏ hàng'>"; content += "<span>Thêm vào giỏ hàng</span></button>"; content += "<div class='box-hover'><div class='ratings'><div class='rating-box'><div class='rating5'>"; content += "rating</div></div></div></div></div></div></div></div>"; } content += "</div></div>"; } lbTab.Text = result; lbProduct.Text = content; }
private void loadInfoMember() { try { CNManagerDataContext db = new CNManagerDataContext(); var item = from n in db.tMembers where n.BranchTypeId == branchTypeId && n.Id == int.Parse(Session["cn_mb_user_id"].ToString()) select n; if (item.Count() > 0) { l_name.InnerText = m_name.Value = Convert.ToString(item.FirstOrDefault().MemberName); if (item.FirstOrDefault().Birthday != null) { l_birth.InnerText = m_birth.Value = item.FirstOrDefault().Birthday.Value.ToString("dd/MM/yyyy"); } else { l_birth.InnerText = m_birth.Value = ""; } l_email.InnerText = m_email.Value = Convert.ToString(item.FirstOrDefault().Email); l_sex.InnerText = item.FirstOrDefault().Sex.Value.ToString() == "False" ? "Nữ" : "Nam"; l_phone.InnerText = m_phone.Value = Convert.ToString(item.FirstOrDefault().Phone); dl_sex.Items.FindByValue(item.FirstOrDefault().Sex.ToString() == "False" ? "0" : "1").Selected = true; l_p_add.InnerText = p_add.Value = Convert.ToString(item.FirstOrDefault().p_add); l_p_country.InnerText = Convert.ToString(item.FirstOrDefault().p_countryname); l_p_district.InnerText = Convert.ToString(item.FirstOrDefault().p_districtname); l_p_name.InnerText = p_name.Value = Convert.ToString(item.FirstOrDefault().p_name); l_p_phone.InnerText = p_phone.Value = Convert.ToString(item.FirstOrDefault().p_phone); if (item.FirstOrDefault().r_countryid != null) { hd_r_countryId.Value = Convert.ToString(item.FirstOrDefault().r_countryid); } if (item.FirstOrDefault().r_districtid != null) { hd_r_districtId.Value = Convert.ToString(item.FirstOrDefault().r_districtid); } if (item.FirstOrDefault().p_countryid != null) { hd_p_countryId.Value = Convert.ToString(item.FirstOrDefault().p_countryid); } if (item.FirstOrDefault().p_districtid != null) { hd_p_districtId.Value = Convert.ToString(item.FirstOrDefault().p_districtid); } r_dlcountry.DataSource = from n in db.tCountries where n.ParentId == -1 && n.IsActive == true select new { n.Id, n.CountryName }; r_dlcountry.DataTextField = "CountryName"; r_dlcountry.DataValueField = "Id"; r_dlcountry.DataBind(); r_dlcountry.Items.Insert(0, new ListItem("Vui lòng chọn", "")); if (item.FirstOrDefault().r_countryid != null) { r_dlcountry.Items.FindByValue(item.FirstOrDefault().r_countryid.ToString()).Selected = true; } p_dlcountry.DataSource = from n in db.tCountries where n.ParentId == -1 && n.IsActive == true select new { n.Id, n.CountryName }; p_dlcountry.DataTextField = "CountryName"; p_dlcountry.DataValueField = "Id"; p_dlcountry.DataBind(); p_dlcountry.Items.Insert(0, new ListItem("Vui lòng chọn", "")); if (item.FirstOrDefault().p_countryid != null) { p_dlcountry.Items.FindByValue(item.FirstOrDefault().p_countryid.ToString()).Selected = true; } l_r_add.InnerText = r_add.Value = Convert.ToString(item.FirstOrDefault().r_add); l_r_country.InnerText = Convert.ToString(item.FirstOrDefault().r_countryname); l_r_district.InnerText = Convert.ToString(item.FirstOrDefault().r_districtname); l_r_name.InnerText = r_name.Value = Convert.ToString(item.FirstOrDefault().r_name); l_r_phone.InnerText = r_phone.Value = Convert.ToString(item.FirstOrDefault().r_phone); } } catch { Response.Redirect("/notfound"); } }
public static result updateReceiverPayment(string name, string phone, string add, string countryid, string country, string districtid, string district, int type) { var r = new result(); if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["cn_mb_user_id"]))) { CNManagerDataContext db = new CNManagerDataContext(); clsProcess cl = new clsProcess(); var x = from n in db.tMembers where n.Id == int.Parse(HttpContext.Current.Session["cn_mb_user_id"].ToString()) select n; if (x.Count() == 1) { if (type == 1) { x.FirstOrDefault().r_name = name.Trim(); x.FirstOrDefault().r_phone = phone.Trim(); x.FirstOrDefault().r_add = add.Trim(); if (countryid.Trim() != "") { x.FirstOrDefault().r_countryid = int.Parse(countryid.Trim()); x.FirstOrDefault().r_countryname = country; } else { x.FirstOrDefault().r_countryid = null; x.FirstOrDefault().r_countryname = ""; } if (districtid.Trim() != "") { x.FirstOrDefault().r_districtid = int.Parse(districtid.Trim()); x.FirstOrDefault().r_districtname = district; } else { x.FirstOrDefault().r_districtid = null; x.FirstOrDefault().r_districtname = ""; } db.SubmitChanges(); } else { x.FirstOrDefault().p_name = name.Trim(); x.FirstOrDefault().p_phone = phone.Trim(); x.FirstOrDefault().p_add = add.Trim(); if (countryid.Trim() != "") { x.FirstOrDefault().p_countryid = int.Parse(countryid.Trim()); x.FirstOrDefault().p_countryname = country; } else { x.FirstOrDefault().p_countryid = null; x.FirstOrDefault().p_countryname = ""; } if (districtid.Trim() != "") { x.FirstOrDefault().p_districtid = int.Parse(districtid.Trim()); x.FirstOrDefault().p_districtname = district; } else { x.FirstOrDefault().p_districtid = null; x.FirstOrDefault().p_districtname = ""; } db.SubmitChanges(); } r._mess = "Cập nhật thành công"; r._content = "ok"; } else { r._mess = "Không tìm thấy thông tin thành viên, vui lòng thử lại"; r._content = "error"; } } else { r._mess = "Hết phiên đăng nhập, vui lòng đăng nhập lại"; r._content = "error"; } return(r); }
public static result sendOrder(string name, string phone, string email, string countryid, string districtid, string add, string paymenttype, string note, string cname, string dname, string discountid, string p_name, string p_phone, string p_email, string p_add, string p_country, string p_countryname, string p_district, string p_districtname) { var r = new result(); try { ShoppingCart cart = (ShoppingCart)HttpContext.Current.Session["Cart"]; if (cart.Rows.Count > 0) { CNManagerDataContext db = new CNManagerDataContext(); var o = new tOrder(); var top = (from k in db.tOrders orderby k.Id descending select new { k.Id }).Skip(0).Take(1); int stt = 0; if (top.Count() > 0) { stt = top.FirstOrDefault().Id; } var _code = "CODE" + DateTime.Now.ToString("ddMMyy") + (stt + 1).ToString("D3"); o.OrderCode = _code; string userId = ""; if (!string.IsNullOrEmpty(Convert.ToString(HttpContext.Current.Session["cn_mb_user_id"]))) { userId = HttpContext.Current.Session["cn_mb_user_id"].ToString(); } if (userId != "") { o.MemberId = int.Parse(userId); } HttpCookie ck_ref = HttpContext.Current.Request.Cookies["cn_ref"]; if (ck_ref != null && ck_ref.Value != "") { if (userId != "") { if (ck_ref.Value != userId) { o.RefId = int.Parse(ck_ref.Value.Trim()); } } else { o.RefId = int.Parse(ck_ref.Value.Trim()); } } o.BranchTypeId = branchTypeId; o.CustomerName = name.Trim(); o.Phone = phone.Trim(); o.Email = email.Trim(); o.CountryId = int.Parse(countryid.Trim()); o.CountryName = cname.Trim(); o.DistrictId = int.Parse(districtid.Trim()); o.DistrictName = dname.Trim(); o.Address = add.Trim(); o.Note = note; o.Status = 1; if (discountid != "") { o.DiscountId = int.Parse(discountid.Trim()); } o.CreatedAt = DateTime.Now; o.ConfirmStatus = false; o.PaymentType = paymenttype == "1" ? true : false; o.PaymentAddress = p_add.Trim(); if (p_country.Trim() != "") { o.PaymentCountryId = int.Parse(p_country.Trim()); } o.PaymentCountryName = p_countryname.Trim(); if (p_district.Trim() != "") { o.PaymentDistrictId = int.Parse(p_district.Trim()); } o.PaymentDistrictName = p_districtname.Trim(); o.PaymentEmail = p_email.Trim(); o.PaymentName = p_name.Trim(); o.PaymentPhone = p_phone.Trim(); db.tOrders.InsertOnSubmit(o); db.SubmitChanges(); int orderId = o.Id; for (int k = 0; k < cart.Rows.Count; k++) { var p = new tOrderDetail(); p.OrderId = orderId; p.ProductId = int.Parse(cart.Rows[k]["ID"].ToString()); p.Price = double.Parse(cart.Rows[k]["Price"].ToString()); p.Quantity = int.Parse(cart.Rows[k]["Quantity"].ToString()); p.Score = byte.Parse(cart.Rows[k]["Score"].ToString()); p.IsSale = bool.Parse(cart.Rows[k]["IsSale"].ToString()); db.tOrderDetails.InsertOnSubmit(p); } db.SubmitChanges(); if (cart.Rows.Count > 0) { cart.Rows.Clear(); } r._mess = "Đặt hàng thành công, chúng tôi sẽ liên hệ với bạn trong thời gian sớm nhất"; r._content = "1"; //send mail order var em = db.sp_sendmail_order("C'Nice", _code, email.Trim()); } else { r._mess = "Không có sản phẩm nào trong giỏ hàng, hãy lựa chọn sản phẩm"; r._content = "0"; } } catch (Exception ax) { r._mess = "Có lỗi khi gửi đơn hàng của bạn, vui lòng thử gửi lại hoặc kiểm tra lại thông tin. [" + ax.Message + "]"; r._content = "0"; } return(r); }