Ejemplo n.º 1
0
        //[Authorize(Roles = "Admin")]
        public ActionResult AssignTrainer(Int64 TrainerAssignId = 0, bool status = false, string UserAction = "Add")
        {
            string UserId      = User.Identity.GetUserId();
            var    UserDetails = generic.GetUserDetail(UserId);

            ViewData["UserProfile"] = UserDetails;
            ViewData["CompanyLogo"] = cms.GetCompanyLogo(UserDetails.SubscriberId).FirstOrDefault();
            var plandetail = admin.GetUserplanDetails(UserDetails.SubscriberId).Where(c => c.AddOnId == 3).FirstOrDefault();

            ViewData["plandetail"] = plandetail;
            ViewBag.Result         = "Failed";
            List <CorporateProfile> corporateProfiles = db.CorporateProfile.Where(p => p.SubscriberId == UserDetails.SubscriberId).ToList().FindAll(p => p.DepartmentId == "CLI" || (p.DepartmentId == "ADI"));

            if (status == true)
            {
                ViewBag.Result = "Succeeded";
            }
            if (UserAction == "Delete" && TrainerAssignId > 0)
            {
                rms.DeleteTrainer(TrainerAssignId);
                //ViewBag.TrainerId = new SelectList(emsMgr.GetSubscriberWiseEmployeeList(UserDetails.SubscriberId).Where(e => e.DepartmentId == "ADI" || e.DepartmentId == "FAC" || e.DepartmentId == "VFA"), "UserId", "Name");
                PopulateEmployee(UserDetails.SubscriberId);
                PopulateBranch();
                return(View());
            }
            PopulateEmployee(UserDetails.SubscriberId);
            PopulateBranch();
            var trainerList = rms.GetTrainer();

            ViewData["Trainer"] = trainerList;
            var trainer = trainerList.Where(i => i.TrainerAssignId == TrainerAssignId).FirstOrDefault();

            if (trainer != null)
            {
                PopulateBranch(trainer.BranchCode);
                PopulateEmployee(UserDetails.SubscriberId, trainer.TrainerId);
                if (trainer.DateOfJoining != null)
                {
                    ViewBag.joiningdate = trainer.DateOfJoining.Value.ToString("dd-MM-yyyy");
                }

                if (trainer.LeavingDate != null)
                {
                    ViewBag.LeavingDate = trainer.LeavingDate.Value.ToString("dd-MM-yyyy");
                }
            }
            return(View(trainer));
        }