public IActionResult EditInventarie(InventarieViewModel model)
        {
            if (ModelState.IsValid)
            {
                var enhetName       = HttpContext.Request.Cookies["EnhetSelected"];
                var gruppName       = HttpContext.Request.Cookies["GruppSelected"];
                int inventarieIndex = Convert.ToInt32(HttpContext.Request.Cookies["inventarieIndex"]);
                var enhet           = enheter.FirstOrDefault(x => x.Namn.ToLower() == enhetName.ToLower());
                var grupp           = enhet.grupperInEnhet.FirstOrDefault(x => x.GruppNamn.ToLower() == gruppName.ToLower());
                var inventarie      = grupp.InventarierInGrupp[inventarieIndex];

                inventarie.Antal     = model.Antal;
                inventarie.Fabrikat  = model.Fabrikat;
                inventarie.Kommentar = model.Kommentar;
                inventarie.Namn      = model.Namn;
                inventarie.Pris      = model.Pris;

                inventarieLogic.UpdateInventarie(inventarie);

                enheter = enhetLogic.GetAllEnheter();
                grupper = gruppLogic.GetAllGrupper();
                return(RedirectToAction("Grupp"));
            }
            ViewBag.ErrorMessage = "Nåt fält fattas, se över fälten allt ska vara ifyllt";
            return(View(model));
        }
Exemplo n.º 2
0
        public void AddInventarie(InventarieViewModel viewModel)
        {
            var model = new InventarieModel
            {
                Antal               = viewModel.Antal,
                DatumRegistrerat    = DateTime.Now,
                Fabrikat            = viewModel.Fabrikat,
                GruppId             = viewModel.GruppId,
                InventarieKommentar = viewModel.Kommentar,
                InventarieNamn      = viewModel.Namn,
                Pris = viewModel.Pris
            };

            inventarieDb.AddInventarie(model);
        }
Exemplo n.º 3
0
        void IInventarieVMLogic.UpdateInventarie(InventarieViewModel inventarie)
        {
            var model = new InventarieModel
            {
                Antal            = inventarie.Antal,
                DatumRegistrerat = inventarie.DatumRegistrerat,
                Fabrikat         = inventarie.Fabrikat,
                GruppId          = inventarie.GruppId,
                Id = inventarie.Id,
                InventarieKommentar = inventarie.Kommentar,
                InventarieNamn      = inventarie.Namn,
                Pris = inventarie.Pris
            };

            inventarieDb.UpdateInventarieItem(model);
        }
        public IActionResult AddInventarie(InventarieViewModel model)
        {
            if (ModelState.IsValid)
            {
                var enhetName = HttpContext.Request.Cookies["EnhetSelected"];
                var gruppName = HttpContext.Request.Cookies["GruppSelected"];

                var enhet = enheter.FirstOrDefault(x => x.Namn.ToLower() == enhetName.ToLower());
                var grupp = enhet.grupperInEnhet.FirstOrDefault(x => x.GruppNamn.ToLower() == gruppName.ToLower());
                model.GruppId = grupp.Id;
                inventarieLogic.AddInventarie(model);

                enheter = enhetLogic.GetAllEnheter();
                grupper = gruppLogic.GetAllGrupper();

                return(RedirectToAction("Grupp"));
            }
            ViewBag.ErrorMessage = "Nåt fält fattas, se över fälten allt ska vara ifyllt";
            return(View(model));
        }
Exemplo n.º 5
0
        public List <InventarieViewModel> GetInventarierFörGrupp(ObjectId gruppId)
        {
            var returningList = new List <InventarieViewModel>();
            var rawModels     = inventarieDb.GetListOfInventarierInGrupp(gruppId);

            foreach (var model in rawModels)
            {
                var viewModel = new InventarieViewModel
                {
                    Antal            = model.Antal,
                    DatumRegistrerat = model.DatumRegistrerat,
                    Fabrikat         = model.Fabrikat,
                    GruppId          = model.GruppId,
                    Id        = model.Id,
                    Kommentar = model.InventarieKommentar,
                    Namn      = model.InventarieNamn,
                    Pris      = model.Pris
                };
                returningList.Add(viewModel);
            }
            return(returningList);
        }