Exemplo n.º 1
0
        public ActionResult SaveJob(JobAddViewModel vm)
        {
            ModelState.Clear();
            if (vm.SelectedClientId == 0)
            {
                ModelState.AddModelError("SelectedClientId", "Please select a client.");
            }
            if (vm.SelectedProjectId == 0)
            {
                ModelState.AddModelError("SelectedProjectId", "Please select a project.");
            }
            if (vm.SelectedBillTypeId == 0)
            {
                ModelState.AddModelError("SelectedBillTypeId", "Please select a bill type.");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    _JobRepo.SaveJob(vm.SelectedClientId, vm.SelectedProjectId, vm.SelectedBillTypeId);
                }
                catch (Exception ex)
                {
                    ModelState.AddModelError("All", ex.Message);
                }
            }

            PrepAddJob(vm);
            return(PartialView("_JobModal", vm));
        }
Exemplo n.º 2
0
        public ActionResult AddJob()
        {
            var vm = new JobAddViewModel();

            PrepAddJob(vm);
            return(PartialView("_JobModal", vm));
        }
Exemplo n.º 3
0
        //Add Job
        public ActionResult AddJob()
        {
            var model = new JobAddViewModel
            {
                Job = new Job(),
            };

            return(View(model));
        }
Exemplo n.º 4
0
        public ActionResult Add()
        {
            var jobs      = _jobService.GetAll();
            var companies = _companyService.GetAll();
            var model     = new JobAddViewModel
            {
                Companies = companies,
                Job       = new Job(),
            };

            return(View(model));
        }
Exemplo n.º 5
0
 private void PrepAddJob(JobAddViewModel vm)
 {
     vm.Clients   = GetLookup("Client");
     vm.Projects  = GetLookup("Project");
     vm.BillTypes = GetLookup("BillType");
     vm.Jobs      = (new TimeCard.Domain.Lookup[] { new TimeCard.Domain.Lookup {
                                                        Id = 0, Descr = "- Select -"
                                                    } }.Union(_JobRepo.GetJobsUnused())
                     .Select(x => new SelectListItem {
         Text = x.Descr, Value = x.Id.ToString()
     }));
 }
Exemplo n.º 6
0
        public IActionResult AddJob(JobAddViewModel model)
        {
            if (ModelState.IsValid)
            {
                _JobService.Save(new Job()
                {
                    Name        = model.ad,
                    Description = model.Description,
                    UrgencyId   = model.UrgencyId
                });

                return(RedirectToAction("Index"));
            }

            return(View(model));
        }
Exemplo n.º 7
0
        public ActionResult Add(Job job)
        {
            if (ModelState.IsValid)
            {
                _jobService.Add(job);


                TempData["addjobmessage"] = "Job has been added sucessfully";
                return(RedirectToAction("Index", new { area = "Admin" }));
            }
            JobAddViewModel model = new JobAddViewModel()
            {
                Job       = job,
                Companies = _companyService.GetAll()
            };

            return(View(model));
        }