Ejemplo n.º 1
0
        private MemberViewModels MemberBuilder(string accountNumber, RegistrationFormViewModel r)
        {
            MemberViewModels model = new MemberViewModels();

            model.LocationId     = r.LocationId;
            model.MembershipType = r.MembershipType;
            model.ReferredBy     = r.ReferredBy;
            model.AccountId      = accountNumber;
            model.CardId         = accountNumber;
            model.IsNew          = r.IsNew;
            return(model);
        }
Ejemplo n.º 2
0
        public ActionResult member()
        {
            if (Session["member_id"] == null)
            {
                Response.Redirect("index");
            }
            var today    = DateTime.Now;
            int ordersum = 0;

            MemberViewModels viewModel   = new MemberViewModels();
            var           memberid       = Session["member_id"].ToString();
            var           int32memberid  = Int32.Parse(Session["member_id"].ToString());
            var           time_limt      = DateTime.Now.AddDays(-30);
            var           nearly_3_month = DateTime.Now.AddDays(-90);
            var           member         = db.member.Where(b => b.id == int32memberid).ToList();
            var           order          = db.order_.Where(b => b.m_id == int32memberid && b.c_time >= time_limt).ToList();
            var           member_level   = db.member_level.OrderBy(m => m.id).ToList();
            var           ordersum_list  = db.order_.Where(b => b.m_id == int32memberid && b.pay_status == 1).Select(c => c.sum_).ToList();
            var           shopping_count = db.order_.Where(b => b.m_id == int32memberid && b.c_time >= nearly_3_month).ToList().Count();
            List <string> ob_orderstatus = new List <string>();

            if (ordersum_list.Count == 0)
            {
                ordersum = 0;
            }
            else
            {
                foreach (var item in ordersum_list)
                {
                    ordersum += item;
                }
            }
            foreach (var item in order)
            {
                var temp = db.ob_order.Where(b => b.order_no == item.order_no).Select(b => b.status).ToString();
                ob_orderstatus.Add(temp);
            }
            viewModel.ob_order_status     = ob_orderstatus;
            viewModel.member_data         = member;
            viewModel.order_data          = order;
            viewModel.member_level_data   = member_level;
            viewModel.ordersum            = ordersum;
            viewModel.wait_shopping_count = shopping_count;
            viewModel.shopping_count      = shopping_count;

            //var dateString2 = DateTime.Now.ToString("yyyy-MM-dd");
            //var dateString1 = member[0].birthday.ToString("yyyy-MM-dd");

            return(View(viewModel));
        }