Пример #1
0
        public ActionResult Index(TimeSheetViewModel SearchModel)
        {
            if (Session["Username"] == null)
            {
                return(RedirectToAction("Login", "Login"));
            }
            else
            {
                TimeSheetViewModel model = new TimeSheetViewModel();
                model.Projectlist           = new SelectList(TimeSheetAPIHelperService.JMSProjects().Result, "ID", "Value");
                model.OpportunityNumberList = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "OpportunityNumber");
                var listitem = TimeSheetAPIHelperService.CostModelProject().Result.Select(x => new ListItemViewModel()
                {
                    Id    = x.Id,
                    Value = x.Value
                });
                int opportunityId = listitem.FirstOrDefault().Id;
                model.ActivityList      = new SelectList(TimeSheetAPIHelperService.ProjectActivities(opportunityId).Result, "ID", "Value");
                model.WarehouseNameList = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
                model.CandidateNameList = new SelectList(ListItemService.Resources().Result, "ID", "Value");
                var Search = new SearchViewModel
                {
                    ProjectID           = SearchModel.ProjectID,
                    WarehouseNameId     = SearchModel.WarehouseID,
                    CandidateNameId     = SearchModel.ResourceID,
                    OpportunityNumberID = SearchModel.OpportunityID
                };

                model.CandidateTimeSheetList = SearchFilterService.SearchTimeSheetRecord(Search).Result;
                return(View(model));
            }
        }
        public ActionResult Create()
        {
            var model = new Candidate();

            model.EmploymentList         = new SelectList(ListItemService.EmploymentTypeList().Result, "ID", "Value");
            model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
            model.PayFrequencyList       = new SelectList(ListItemService.PayFrequency().Result, "ID", "Value");
            model.TechnicianLevelList    = new SelectList(ListItemService.TechnicianLevel().Result, "ID", "Value");
            model.AssignResourceList     = new SelectList(ListItemService.AssignResources().Result, "ID", "Value");
            model.EmployeeStatusList     = new SelectList(ListItemService.EmployeeStatusSet().Result, "ID", "Value");
            model.WorkRightsList         = new SelectList(ListItemService.WorkRights().Result, "ID", "Value");
            model.ResourceCategoriesList = new SelectList(ListItemService.ResourceCategories().Result, "ID", "Value");
            model.DrivingLicensesList    = new SelectList(ListItemService.DrivingLicenses().Result, "ID", "Value");
            return(View("Create", model));
        }
Пример #3
0
 public ActionResult Index()
 {
     if (Session["Username"] == null)
     {
         return(RedirectToAction("Login", "Login"));
     }
     else
     {
         TimeSheetViewModel model = new TimeSheetViewModel();
         model.Projectlist = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "Value");
         //   model.OpportunityNumberList = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "OpportunityNumber");
         model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
         model.CandidateNameList      = new SelectList(ListItemService.Resources().Result, "ID", "Value");
         model.CandidateTimeSheetList = TimeSheetAPIHelperService.TimeSheetList().Result;
         return(View(model));
     }
 }
Пример #4
0
        public ActionResult Register()
        {
            TimeSheetViewModel model = new TimeSheetViewModel();

            model.Projectlist           = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "Value");
            model.OpportunityNumberList = new SelectList(TimeSheetAPIHelperService.CostModelProject().Result, "ID", "OpportunityNumber");
            var listitem = TimeSheetAPIHelperService.CostModelProject().Result.Select(x => new ListItemViewModel()
            {
                Id    = x.Id,
                Value = x.Value
            });
            int opportunityId = listitem.FirstOrDefault().Id;

            model.ActivityList           = new SelectList(TimeSheetAPIHelperService.ProjectActivities(opportunityId).Result, "ID", "Value");
            model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
            model.CandidateNameList      = new SelectList(ListItemService.Resources().Result, "ID", "Value");
            model.CandidateTimeSheetList = TimeSheetAPIHelperService.TimeSheetList().Result;
            return(PartialView("Register", model));
        }
        public ActionResult Index()
        {
            if (UserRoles.UserCanView() != true)
            {
                return(RedirectToAction("Login", "Login"));
            }
            Candidate model = new Candidate();

            model.CandidateList = CandidateService.CandidateList().Result;
            if (!UserRoles.UserCanViewAllUsers())
            {
                string UserName = Session["FullName"].ToString();
                model.CandidateList = model.CandidateList.Where(c => c.CandidateName.ToLower().Contains(UserName.ToLower())).ToList();
            }
            model.EmploymentList         = new SelectList(ListItemService.EmploymentTypeList().Result, "ID", "Value");
            model.WarehouseNameList      = new SelectList(ListItemService.Warehouses().Result, "ID", "Value");
            model.TechnicianLevelList    = new SelectList(ListItemService.TechnicianLevel().Result, "ID", "Value");
            model.PayFrequencyList       = new SelectList(ListItemService.PayFrequency().Result, "ID", "Value");
            model.AssignResourceList     = new SelectList(ListItemService.AssignResources().Result, "ID", "Value");
            model.EmployeeStatusList     = new SelectList(ListItemService.EmployeeStatusSet().Result, "ID", "Value");
            model.WorkRightsList         = new SelectList(ListItemService.WorkRights().Result, "ID", "Value");
            model.ResourceCategoriesList = new SelectList(ListItemService.ResourceCategories().Result, "ID", "Value");
            model.DrivingLicensesList    = new SelectList(ListItemService.DrivingLicenses().Result, "ID", "Value");
            //model.CandidateNameList = new List<ListItemViewModel>();
            model.DirectReports = new SelectList("", "ID", "Value");
            List <SelectListItems> model1 = new List <SelectListItems>();

            foreach (var candidate in model.CandidateList)
            {
                model1.Add(new SelectListItems {
                    ID = candidate.ID, Name = candidate.CandidateName
                });
                // = new SelectList(model.CandidateList.Select(c => c.CandidateName), model.CandidateList.Select(c => c.ID), model.CandidateList.Select(c => c.ID));
            }
            model.CandidateNameList = new SelectList(model1, "ID", "Name");
            var CurrentBirthdays = from c in model.CandidateList where c.DOB.HasValue select c;

            model.CurrentBirthdays = (from d in CurrentBirthdays where d.DOB.Value.Month == DateTime.Now.Month select d.CandidateName).ToArray();
            return(View(model));
        }