public void AddJobb(JobbViewModel kundJobb) { var index = 0; try { var lastJobIndex = jobbDb.GetAllJobbs().LastOrDefault().AccessId; index = lastJobIndex + 1; } catch { } var model = new JobbModel { StatusPåJobbet = kundJobb.StatusPåJobbet.ToString(), DatumRegistrerat = kundJobb.DatumRegistrerat, KundId = kundJobb.KundId, AccessId = index, Title = kundJobb.Title, TypAvJobb = kundJobb.TypAvJobb.ToString(), TypAvPrioritet = kundJobb.TypAvPrioritet.ToString() }; jobbDb.AddJobb(model); }
public IActionResult AddJobb(JobbViewModel model) { if (User.Identity.Name != "admin" && User.Identity.Name != "piahag") { return(RedirectToAction("index", "inventarie")); } var kund = kundLogic.GetKunder().FirstOrDefault(x => x.KundNamn == model.KundNamn); model.KundId = kund.Id; model.DatumRegistrerat = DateTime.Now; jobbLogic.AddJobb(model); kundLista = kundLogic.GetKunder(); return(RedirectToAction("jobb", "jobb", model.KundNamn, null)); }
public void b3AddJobbVM() { var kundVm = kundVmLogic.GetKunder().FirstOrDefault(x => x.KundNamn == kundNamn2); var kundJobb = new JobbViewModel { StatusPåJobbet = StatusTyp.Påbörjat, DatumRegistrerat = DateTime.Now, KundId = kundVm.Id, Title = "Viktigt bildjobb", TypAvJobb = JobbTyp.Bilder, TypAvPrioritet = PrioritetTyp.Hög }; jobbVmLogic.AddJobb(kundJobb); Assert.AreEqual(1, jobbVmLogic.GetJobbsForKund(kundVm.Id).Count); }
public void UpdateJobb(JobbViewModel viewModel) { var model = new JobbModel { DatumRegistrerat = viewModel.DatumRegistrerat, StatusPåJobbet = viewModel.StatusPåJobbet.ToString(), Id = viewModel.Id, AccessId = viewModel.AccessId, KundId = viewModel.KundId, Title = viewModel.Title, TypAvJobb = viewModel.TypAvJobb.ToString(), TypAvPrioritet = viewModel.TypAvPrioritet.ToString() }; jobbDb.UpdateJobb(model); }
public IActionResult EditJobb(JobbViewModel model) { if (User.Identity.Name != "admin" && User.Identity.Name != "piahag") { return(RedirectToAction("index", "inventarie")); } var kund = kundLista.FirstOrDefault(x => x.KundNamn == model.KundNamn); var jobb = kund.listOfJobbs.FirstOrDefault(x => x.AccessId == model.AccessId); jobb.KundId = kund.Id; jobb.StatusPåJobbet = model.StatusPåJobbet; jobb.Title = model.Title; jobb.TypAvJobb = model.TypAvJobb; jobb.TypAvPrioritet = model.TypAvPrioritet; jobbLogic.UpdateJobb(jobb); kundLista = kundLogic.GetKunder(); return(RedirectToAction("Jobb")); }
public JobbViewModel GetJobbViewModel(ObjectId jobbId) { var model = jobbDb.GetJobb(jobbId); var viewModel = new JobbViewModel { StatusPåJobbet = HelperConvertLogic.GetStatusTypFromString(model.StatusPåJobbet), DatumRegistrerat = model.DatumRegistrerat, delJobbs = delJobbVMLogic.GetDelJobbsInJobb(model.Id), Id = model.Id, AccessId = model.AccessId, KundId = model.KundId, Title = model.Title, TypAvJobb = HelperConvertLogic.GetJobbTypFromString(model.TypAvJobb), TypAvPrioritet = HelperConvertLogic.GetPrioritetTypFromString(model.TypAvPrioritet) }; return(viewModel); }
// GET: Experience public ActionResult Index() { List <Experience> xExperience; List <JobOffers> xJobOffer; if (db.Experiences == null) { Experience x = new Experience(); x.ExperienceID = 1; x.Value = "Wooo"; xExperience = new List <Experience>(); xExperience.Add(x); } else { xExperience = db.Experiences.ToList(); } if (db.JobOffers == null) { JobOffers x = new JobOffers(); x.Title = "Title"; x.Author = "ME"; xJobOffer = new List <JobOffers>(); xJobOffer.Add(x); } else { xJobOffer = db.JobOffers.ToList(); } var view = new JobbViewModel() { Experience = xExperience, JobOffersViewModle = xJobOffer }; return(View(view)); }
public List <JobbViewModel> GetJobbsForKund(ObjectId kundId) { var returningList = new List <JobbViewModel>(); var rawModels = jobbDb.GetAllJobbs().Where(x => x.KundId == kundId).ToList(); foreach (var model in rawModels) { var viewModel = new JobbViewModel { StatusPåJobbet = HelperConvertLogic.GetStatusTypFromString(model.StatusPåJobbet), DatumRegistrerat = model.DatumRegistrerat, delJobbs = delJobbVMLogic.GetDelJobbsInJobb(model.Id), Id = model.Id, AccessId = model.AccessId, KundId = model.KundId, Title = model.Title, TypAvJobb = HelperConvertLogic.GetJobbTypFromString(model.TypAvJobb), TypAvPrioritet = HelperConvertLogic.GetPrioritetTypFromString(model.TypAvPrioritet) }; returningList.Add(viewModel); } return(returningList); }