Esempio n. 1
0
 public ActionResult SelectDealerForDseReplace()
 {
     Session["BreadcrumbList"] =
         Utils.HtmlExtensions.SetBreadcrumbs((List<BreadcrumbModel>) Session["BreadcrumbList"],
                                             string.Format("/Manpower/SelectDealerForDseReplace"),
                                             "Transfer DSE/DSM");
     ViewBag.List = Session["BreadcrumbList"];
     var csm = _userService.GetUserByUserName(User.Identity.Name);
     var csmDealers = csm.UserDealerMaps.Select(x => x.Dealer).OrderBy(x => x.Name).ToDictionary(x => x.Id,
                                                                                                 x => x.Name);
     var model = new DealerDseReplaceModel();
     model.Dealers = csmDealers;
     ViewBag.CsmId = csm.Id;
     ViewBag.Role = "CSM";
     @ViewBag.UserName = csm.Name;
     return View(model);
 }
Esempio n. 2
0
 public ActionResult ChangeDealerManPowers(DealerDseReplaceModel dseReplaceModel)
 {
     ViewBag.List = Session["BreadcrumbList"];
     var csm = _userService.GetUserByUserName(User.Identity.Name);
     var csmDealers =
         csm.UserDealerMaps.Where(x => dseReplaceModel.DealerIds.Contains(x.DealerId)).Select(x => x.Dealer).
             OrderBy(x => x.Name);
     var dealers = new Dictionary<Dealer, IEnumerable<DealerManPower>>();
     foreach (var dealer in csmDealers)
     {
         var dealerManPowers = new List<DealerManPower>();
         var temp = new Dealer();
         temp.DealerId = dealer.Id;
         temp.DealerName = dealer.Name;
         var manpowers = _dealerManpowerService.FindDealerManpowers(dealer.Id, csm.Id, null);
         foreach (var dealerManpower in manpowers)
         {
             var dealerManPower = new DealerManPower();
             dealerManPower.DseId = dealerManpower.Id;
             dealerManPower.DseName = dealerManpower.Name;
             dealerManPower.SapCode = dealerManpower.Profile.SAPCode;
             dealerManPower.DseType = dealerManpower.Type;
             dealerManPowers.Add(dealerManPower);
         }
         dealers.Add(temp, dealerManPowers);
     }
     ViewBag.CsmId = csm.Id;
     ViewBag.Role = "CSM";
     @ViewBag.UserName = csm.Name;
     var model = new DealerManpowerReplaceModel();
     model.Dealers = dealers;
     return View("DealerManpower", model);
 }