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); }
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)); }