Beispiel #1
0
        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  }); 
        }
Beispiel #2
0
        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);
        }
Beispiel #3
0
 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);
 }