public static MvcHtmlString OrderHistoryMemberName_UserName(this HtmlHelper helper, int?UserId, string MemberGuid) { string html = string.Empty; if (UserId.HasValue) { qtUserService _user = new qtUserService(); qtUser user = _user.FindByKey(UserId); if (user != null) { html = user.UserName; } } if (!string.IsNullOrEmpty(MemberGuid) || !string.IsNullOrWhiteSpace(MemberGuid)) { shMemberService _member = new shMemberService(); shMember member = _member.FindByKey(MemberGuid); if (member != null) { html = member.MemberName; } } return(new MvcHtmlString(html)); }
public ActionResult Edit() { shMemberService _member = new shMemberService(); shMember member = _member.FindByKey(User.Identity.GetMemberLogin().MemberGuid); if (member == null) { member = new shMember(); } return(PartialView("Edit", member)); }
public ActionResult Info() { if (string.IsNullOrWhiteSpace(User.Identity.GetMemberLogin().MemberGuid) || string.IsNullOrEmpty(User.Identity.GetMemberLogin().MemberGuid)) { return(Redirect("/")); } shMemberService _member = new shMemberService(); shMember member = _member.FindByKey(User.Identity.GetMemberLogin().MemberGuid); if (member == null) { member = new shMember(); } return(View(member)); }
public ActionResult Register() { shMemberService _member = new shMemberService(); shMember member = new shMember(); if (User.Identity.GetMemberLogin().MemberGuid == null) { member = _member.FindByKey(User.Identity.GetMemberLogin().MemberGuid); } if (member == null) { member = new shMember(); } DropDownListMenu(); return(View(member)); }
public ActionResult Create(string id) { DropDownListMenu(); if (!string.IsNullOrWhiteSpace(id)) { shMemberService _member = new shMemberService(); shMember member = _member.FindByKey(id); if (member != null) { return(View(member)); } else { ModelState.AddModelError("", "Dữ liệu không tồn tại trong hệ thống. Vui lòng kiểm tra lại"); return(View(new shMember())); } } ViewBag.MemberId = id; return(View(new shMember())); }
public ActionResult OrderStatus(string OrderGuid, int?Status, string Description) { shOrderService _order = new shOrderService(); shOrder order = _order.FindByKey(OrderGuid); using (var context = new ShopOnlineDb()) { using (var dbContextTransaction = context.Database.BeginTransaction()) { try { if (order != null) { shOrderHistoryService _orderHistory = new shOrderHistoryService(); // 1. Hủy đơn hàng int UserId = 0; if (User.Identity.GetUserLogin() != null) { UserId = User.Identity.GetUserLogin().Userid; } string MemberGuid = null; shOrderHistory orderHistory = _orderHistory.Insert_Update( null, order.OrderGuid, order.OrderStatus, MemberGuid, Description, UserId, true, DateTime.Now); order.OrderStatus = C.Core.Common.OrderStatus.HuyDonHang.GetHashCode(); _order.Update(order); // 2. Thông báo cho member đơn hàng hủy shMemberService _member = new shMemberService(); shMember member = _member.FindByKey(order.MemberGuid); int MemberId = member != null ? member.MemberId : 0; ThongBaoService _thongbao = new ThongBaoService(); _thongbao.InsertOrUpdate( null, "Thông báo đơn hàng bị hủy", "Đơn hàng của bạn đã bị hủy. Nếu có thắc mắc vui lòng liên hệ với quản trị viên để biết thêm chi tiết", null, UserId, MemberId, DateTime.Now, false, Config.THONG_BAO_DA_XU_LY_DON_HANG, null ); // 3. gửi email thông báo hủy đơn hàng string noidungdonhang = EmailHelper.NoiDungDonHang(order, new List <CartItem>()); string noidungEmail = EmailHelper.NoiDungMailThongBaoHuyDatHang(noidungdonhang); EmailHelper.ThongBaoEmailDonHangMoiToiNguoiDatHang(member.Email, noidungEmail); } dbContextTransaction.Commit(); } catch (Exception ex) { dbContextTransaction.Rollback(); } } } if (Request.IsAjaxRequest()) { return(Json("OK", JsonRequestBehavior.AllowGet)); } return(RedirectToAction("Index")); }