public ActionResult Pdf(string id)
        {
            var userName = System.Web.HttpContext.Current.User.Identity.Name;
            var user     = _systemService.GetUserAndRole(0, userName);

            if (user == null)
            {
                return(RedirectToAction("Index", "Login"));
            }

            if (user.StockOutR == 0)
            {
                return(RedirectToAction("Index", "Home"));
            }

            var item = new XStockInParent();

            if (!string.IsNullOrEmpty(id))
            {
                item = _service.XStockInParent(id);
            }
            else
            {
                item.Srv = _service.SRVLastest("");
            }

            var model = new XInPdfViewModel
            {
                From        = item.From,
                To          = item.To,
                ProjectCode = item.ProjectCode,
                ProjectName = item.ProjectName,
                Srv         = item.Srv,
                Date        = item.Date,
                UserLogin   = user
            };

            if (string.IsNullOrEmpty(id))
            {
                return(View(model));
            }
            var temp = _service.XStockIns(id);

            model.StockIns      = temp;
            model.TotalQuantity = temp.Sum(x => x.Quantity);
            return(View(model));
        }
Пример #2
0
        public ActionResult Pdf(string id)
        {
            var userName = System.Web.HttpContext.Current.User.Identity.Name;
            var user = _systemService.GetUserAndRole(0, userName);
            if (user == null)
            {
                return RedirectToAction("Index", "Login");
            }

            if (user.StockOutR == 0)
            {
                return RedirectToAction("Index", "Home");
            }

            var item = new XStockInParent();
            if (!string.IsNullOrEmpty(id))
            {
                item = _service.XStockInParent(id);
            }
            else
            {
                item.Srv = _service.SRVLastest("");
            }

            var model = new XInPdfViewModel
            {
                From = item.From,
                To = item.To,
                ProjectCode = item.ProjectCode,
                ProjectName = item.ProjectName,
                Srv = item.Srv,
                Date = item.Date,
                UserLogin = user
            };

            if (string.IsNullOrEmpty(id)) return View(model);
            var temp = _service.XStockIns(id);
            model.StockIns = temp;

            return View(model);
        }