public void UpdateDelJobb(DelJobbViewModel viewModel)
        {
            var model = new DelJobbModel
            {
                Id             = viewModel.Id,
                AccessId       = viewModel.AccessId,
                StatusPåJobbet = viewModel.StatusPåJobbet.ToString(),
                JobbId         = viewModel.JobbId,
                Namn           = viewModel.Namn,
                VemGör         = viewModel.VemGör
            };

            delJobbDb.UpdateDelJobb(model);
        }
        public IActionResult AddDelJobb(DelJobbViewModel model)
        {
            if (User.Identity.Name != "admin" && User.Identity.Name != "piahag")
            {
                return(RedirectToAction("index", "inventarie"));
            }
            var KundNamn     = HttpContext.Request.Cookies["userSelectedKund"].ToString();
            var JobbAccessId = Convert.ToInt32(HttpContext.Request.Cookies["userSelectedJobbAccessId"]);
            var kund         = kundLista.FirstOrDefault(x => x.KundNamn == KundNamn);
            var jobb         = kund.listOfJobbs.FirstOrDefault(x => x.AccessId == JobbAccessId);

            model.JobbId = jobb.Id;
            delJobbLogic.AddDelJobb(model);
            kundLista = kundLogic.GetKunder();
            return(RedirectToAction("DelJobb"));
        }
Example #3
0
        public void b5TestAddDeljobb()
        {
            var kundVm    = kundVmLogic.GetKunder().FirstOrDefault(x => x.KundNamn == kundNamn2);
            var kundJobb  = jobbVmLogic.GetJobbsForKund(kundVm.Id).FirstOrDefault();
            var delJobbVM = new DelJobbViewModel
            {
                StatusPåJobbet = DelJobbStatus.AttGöras,
                JobbId         = kundJobb.Id,
                Namn           = "Diabilder",
                VemGör         = "Erik"
            };

            delJobbVMLogic.AddDelJobb(delJobbVM);
            var deljobb = delJobbVMLogic.GetDelJobbsInJobb(kundJobb.Id).FirstOrDefault();

            Assert.AreEqual("Diabilder", deljobb.Namn);
        }
        public IActionResult EditDelJobb(DelJobbViewModel model)
        {
            if (User.Identity.Name != "admin" && User.Identity.Name != "piahag")
            {
                return(RedirectToAction("index", "inventarie"));
            }
            var KundNamn     = HttpContext.Request.Cookies["userSelectedKund"].ToString();
            var JobbAccessId = Convert.ToInt32(HttpContext.Request.Cookies["userSelectedJobbAccessId"]);
            var kund         = kundLista.FirstOrDefault(x => x.KundNamn == KundNamn);
            var jobb         = kund.listOfJobbs.FirstOrDefault(x => x.AccessId == JobbAccessId);
            var deljobb      = jobb.delJobbs.FirstOrDefault(x => x.AccessId == model.AccessId);

            deljobb.StatusPåJobbet = model.StatusPåJobbet;
            deljobb.VemGör         = model.VemGör;
            deljobb.Namn           = model.Namn;
            deljobb.Kommentar      = model.Kommentar;
            delJobbLogic.UpdateDelJobb(deljobb);
            kundLista = kundLogic.GetKunder();
            return(RedirectToAction("DelJobb"));
        }
        public List <DelJobbViewModel> GetDelJobbsInJobb(ObjectId jobbId)
        {
            var returningList = new List <DelJobbViewModel>();
            var rawModels     = delJobbDb.GetDelJobbsInJobb(jobbId);

            foreach (var model in rawModels)
            {
                var viewModel = new DelJobbViewModel
                {
                    StatusPåJobbet = HelperConvertLogic.GetDelJobbStatusFromString(model.StatusPåJobbet),
                    Id             = model.Id,
                    AccessId       = model.AccessId,
                    JobbId         = jobbId,
                    Namn           = model.Namn,
                    VemGör         = model.VemGör,
                    Kommentar      = model.Kommentar
                };
                returningList.Add(viewModel);
            }
            return(returningList);
        }
        public void AddDelJobb(DelJobbViewModel viewModel)
        {
            int index = 0;

            try
            {
                var lastJobIndex = delJobbDb.GetAllDelJobbs().LastOrDefault().AccessId;
                index = lastJobIndex + 1;
            }
            catch
            {
            }
            var model = new DelJobbModel
            {
                StatusPåJobbet = viewModel.StatusPåJobbet.ToString(),
                JobbId         = viewModel.JobbId,
                AccessId       = index,
                Namn           = viewModel.Namn,
                VemGör         = viewModel.VemGör,
                Kommentar      = viewModel.Kommentar
            };

            delJobbDb.AddDelJobb(model);
        }