public async Task <ActionResult> New(HcViewModel viewModel) { if (ModelState.IsValid) { var jobcard = new Jobcard { JobcardNo = viewModel.Jobcard.JobcardNo, CustomerName = viewModel.Jobcard.CustomerName, ChassisNo = viewModel.Jobcard.ChassisNo, PlateNo = viewModel.Jobcard.PlateNo, Mileage = viewModel.Jobcard.Mileage, BranchID = CurrentUser.BranchID }; _uow.Jobcards.Add(jobcard); //add the jobcard foreach before saiving to db viewModel.HealthCheckDetails.ToList().ForEach(x => { x.JobcardNo = jobcard.JobcardNo; }); _uow.HealthCheckDetails.AddRange(viewModel.HealthCheckDetails.ToList()); await _uow.SaveChangesAsync(); return(RedirectToAction("index", "videos")); } SetJobcardValidationErrorMessages(ModelState); viewModel.GroupedHealthChecks = _uow.HealthChecks.GetAllByHcGroup(); return(View(viewModel)); }
public ActionResult Details(string jobcardNo) { var viewModel = new HcViewModel(_uow, jobcardNo); return(View(viewModel)); }
public ActionResult New() { var viewModel = new HcViewModel(_uow); return(View(viewModel)); }