示例#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));
            }
        }
示例#2
0
        public JsonResult SearchEvents(string ProjectID, string warehouseId, string opportunityId, string candidateId)
        {
            List <TimeSheetViewModel> model       = new List <TimeSheetViewModel>();
            SearchViewModel           searchModel = new SearchViewModel()
            {
                CandidateNameId     = String.IsNullOrEmpty(candidateId) ? (int?)null : Convert.ToInt32(candidateId),
                WarehouseNameId     = String.IsNullOrEmpty(warehouseId) ? (int?)null : Convert.ToInt32(warehouseId),
                OpportunityNumberID = String.IsNullOrEmpty(opportunityId) ? (int?)null : Convert.ToInt32(opportunityId),
                ProjectID           = String.IsNullOrEmpty(ProjectID) ? (int?)null : Convert.ToInt32(ProjectID)
            };

            model = SearchFilterService.SearchTimeSheetRecord(searchModel).Result;
            model = model.ToList();
            return(new JsonResult {
                Data = model, JsonRequestBehavior = JsonRequestBehavior.AllowGet
            });
        }