public ActionResult List() { var vm = new PromoListViewModel(); var vmList = vm.ListPromoCodes(); ViewData["Count"] = vmList.Count(); return(View("PromoCodeList", vmList)); }
public PartialViewResult WriteOffPromo(PromoListViewModel obj) { var model = PromoMonthRep.FindBy(obj.predicate).Where(i => i.q_out > 0).OrderByDescending(i => i.op_date); if (obj.OrderParameter != null) { model = Ordering.OrderBy <PromoMonthDetail>(model, obj.OrderParameter, obj.OrderDir); } return(PartialView(model)); }
public PartialViewResult SampleRequests(PromoListViewModel obj) { var viewModel = new SamplesListViewModel(); viewModel.UserId = obj.UserId; viewModel.Search = obj.Search; viewModel.FilteredId = obj.FilteredId; viewModel.role = ""; if (User.IsInRole("admin") || User.IsInRole("seeAllUsers")) { viewModel.role = "seeAllUsers"; } var model = PromoMovementRep.FindBy(viewModel.predicate).OrderByDescending(i => i.op_date).ToList(); if (obj.OrderParameter != null) { model = Ordering.OrderBy <PromoMovement>(model, obj.OrderParameter, obj.OrderDir).ToList(); } return(PartialView(model)); }
public PartialViewResult Remains(PromoListViewModel obj) { var viewModel = new RemainsListViewModel(); viewModel.UserId = obj.UserId; viewModel.Search = obj.Search; viewModel.role = ""; if (User.IsInRole("admin") || User.IsInRole("seeAllUsers")) { viewModel.role = "seeAllUsers"; } CRMContext context = new CRMContext(); var model = context.GetRemainsByPeriod(obj.month_, obj.year_).AsQueryable().Where(viewModel.predicate).OrderBy(i => i.boss_name).ThenBy(i => i.cuser_name).ThenBy(i => i.promo_name).ToList(); if (obj.OrderParameter != null) { model = Ordering.OrderBy <GetRemainsByPeriod_Result>(model, obj.OrderParameter, obj.OrderDir).ToList(); } ViewBag.MyId = Convert.ToInt32(User.Identity.GetUserId()); ViewBag.Month_ = obj.month_; ViewBag.Year_ = obj.year_; return(PartialView(model)); }
// GET: Promo public ActionResult Promo(PromoListViewModel obj) { var model = new PromoListViewModel(); //dropdown reports List <Report_> reports = new List <Report_>(); reports.Add(new Report_() { id = 1, name = "Оборотно-сальдовая ведомость" }); reports.Add(new Report_() { id = 2, name = "Списание промопродукции" }); reports.Add(new Report_() { id = 3, name = "Заявки на образцы" }); if (User.IsInRole("admin") || User.IsInRole("HES") || User.IsInRole("DD")) { model.report_id = 3; } else { model.report_id = 1; } ViewBag.ReportList = new SelectList(reports, "id", "name", model.report_id); //dropdown filter List <DictionaryClass> filterList = new List <DictionaryClass>(); filterList.Add(new DictionaryClass() { id = 1, name = "все заявки" }); filterList.Add(new DictionaryClass() { id = 2, name = "все утвержденные зам. дир." }); filterList.Add(new DictionaryClass() { id = 3, name = "на рассмотрении РМ" }); filterList.Add(new DictionaryClass() { id = 4, name = "утверждены РМ, но не рассмотрены НВС" }); filterList.Add(new DictionaryClass() { id = 5, name = "утверждены НВС, но не рассмотрены зам. дир." }); filterList.Add(new DictionaryClass() { id = 6, name = "рассмотрены, но отменены" }); if (User.IsInRole("RM")) { model.FilteredId = 3; } else if (User.IsInRole("HES")) { model.FilteredId = 4; } else if (User.IsInRole("DD")) { model.FilteredId = 5; } else { model.FilteredId = 1; } ViewBag.FilterList = new SelectList(filterList, "id", "name", model.FilteredId); model.month_ = DateTime.Now.Month; model.year_ = DateTime.Now.Year; model.UserId = Convert.ToInt32(User.Identity.GetUserId()); model.role = ""; if (User.IsInRole("admin") || User.IsInRole("seeAllUsers")) { model.role = "seeAllUsers"; } return(View(model)); }