// GET: DesignationMasterController public async Task <ActionResult> List() { var designationList = await _designationMasterService.GetAllDesignationsListAsync(); if (designationList == null) { return(View(new DesignationMasterModel())); } var model = designationList.Select(d => new DesignationMasterModel { Id = d.Id, Designation = d.Designation, Active = Convert.ToBoolean(d.Active), DateUpdated = d.DateUpdated, DateCreated = d.DateCreated }).ToList(); return(View(model)); }
private async Task <List <SelectListItem> > BindDesignationsList() { var model = new UserMasterModel(); model.AvailableDesignations.Add(new SelectListItem { Value = "0", Text = "Select Designation" }); var designationsList = await _designationMasterService.GetAllDesignationsListAsync(); foreach (var item in designationsList) { model.AvailableDesignations.Add(new SelectListItem { Value = item.Id.ToString(), Text = item.Designation }); } return(model.AvailableDesignations); }
private async Task <List <SelectListItem> > BindTeamLeaders() { var model = new GenerateQuotationModel(); model.AvailableTeamLeaders.Add(new SelectListItem { Value = "", Text = "Select Team Leader" }); var designId = (await _designationMasterService.GetAllDesignationsListAsync()).Where(x => x.Designation.ToLower() == "team leader").FirstOrDefault().Id; var TeamLieadersList = (await _userMasterService.GetSMandTLList()).Where(x => x.DesignationId == designId); foreach (var tl in TeamLieadersList) { model.AvailableTeamLeaders.Add(new SelectListItem { Value = tl.Id.ToString(), Text = tl.FirstName + " " + tl.LastName.ToString() }); } return(model.AvailableTeamLeaders); }