Example #1
0
        public ActionResult Local(ReportLocal model)
        {
            var identity = (System.Web.HttpContext.Current.User as MyIdentity.MyPrincipal).Identity as MyIdentity;
            List <ReportLocalResult> resultArray = new List <ReportLocalResult>();

            foreach (var tmp in db.PR_LocalReport(model.RestaurantId, DateTime.Parse(model.DateStart), DateTime.Parse(model.DateEnd).AddDays(1)))
            {
                ReportLocalResult resultTmp = new ReportLocalResult
                {
                    LocalResult = db.Local.Find(tmp.IdLocal),
                    SalesResult = (int)tmp.Sales
                };
                resultArray.Add(resultTmp);
            }

            var newModel = new ReportLocal
            {
                Restaurants  = new SelectList(db.PR_RestaurantInfo(identity.User.IdCard).ToList(), "IdRestaurant", "Name"),
                RestaurantId = model.RestaurantId,
                DateStart    = model.DateStart,
                DateEnd      = model.DateEnd,
                Result       = resultArray
            };


            return(View(newModel));
        }