public JsonResult GetProfessions(string CompanySelected) { var profServ = new ProfessionServices(uow); var result = profServ.GetProfessionForCompany(CompanySelected); AddWageSchemaForProfessionViewModel vm = new AddWageSchemaForProfessionViewModel(); if( result.Success) { vm.Professions = from p in result.ReturnValue select new SelectListItem { Text = p.Title, Value = p.ProfessionID.ToString() }; } return Json(new {vm.Professions }); }
public async Task<IActionResult> AddWageSchemaForProfession(AddWageSchemaForProfessionViewModel vm) { var adminServ = new AdminServices(uow); var compServ = new CompanyServices(uow); var currentUser = await GetCurrentUserAsync(); var compResult = compServ.GetCompaniesForUser(currentUser.Email); vm.Companies = CreateCompanyList(compResult.ReturnValue); vm.Professions = new SelectList(new List<SelectListItem>(), "Value", "Text"); if (ModelState.IsValid) { var result = adminServ.AddWageSchema(Convert.ToInt32( vm.SelectedProfession) , vm.Title, vm.HourlyWage ); if (result.Success) { vm.Message = result.Message; return View(vm); } ModelState.AddModelError(string.Empty, result.Message); return View(vm); } ModelState.AddModelError(string.Empty, "incorrect input"); return View(vm); }
public async Task<IActionResult> AddWageSchemaForProfession() { AddWageSchemaForProfessionViewModel vm = new AddWageSchemaForProfessionViewModel(); var compServ = new CompanyServices(uow); var currentUser = await GetCurrentUserAsync(); var compResult = compServ.GetCompaniesForUser(currentUser.Email); vm.Companies = CreateCompanyList(compResult.ReturnValue); vm.Professions = new SelectList(new List<SelectListItem>(), "Value", "Text"); return View(vm); }