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