Beispiel #1
0
        public void AddEnhet(EnhetViewModel viewModel)
        {
            var model = new EnhetModel
            {
                ChefNamn = viewModel.ChefNamn,
                Namn     = viewModel.Namn
            };

            enhetDb.AddEnhet(model);
        }
Beispiel #2
0
        public void UpdateEnhet(EnhetViewModel viewModel)
        {
            var model = new EnhetModel
            {
                ChefNamn = viewModel.ChefNamn,
                Id       = viewModel.Id,
                Namn     = viewModel.Namn
            };

            enhetDb.UpdateEnhet(model);
        }
Beispiel #3
0
        public EnhetViewModel GetEnhet(ObjectId Id)
        {
            var model     = enhetDb.GetEnhet(Id);
            var viewModel = new EnhetViewModel
            {
                ChefNamn       = model.ChefNamn,
                grupperInEnhet = gruppVMLogic.GetGrupperInEnhet(model.Id),
                Id             = model.Id,
                Namn           = model.Namn
            };

            return(viewModel);
        }
 public IActionResult AddEnhet(EnhetViewModel model)
 {
     if (User.Identity.Name != "admin" && User.Identity.Name != "piahag")
     {
         return(RedirectToAction("index", "inventarie"));
     }
     if (model.Namn != "")
     {
         enhetLogic.AddEnhet(model);
         enheter = enhetLogic.GetAllEnheter();
         return(RedirectToAction("index"));
     }
     ViewBag.error = "Enheten måste ha ett namn";
     return(View(model));
 }
Beispiel #5
0
        public List <EnhetViewModel> GetAllEnheter()
        {
            var returningList = new List <EnhetViewModel>();
            var rawModels     = enhetDb.GetAllEnheter();

            foreach (var model in rawModels)
            {
                var viewModel = new EnhetViewModel
                {
                    ChefNamn       = model.ChefNamn,
                    grupperInEnhet = gruppVMLogic.GetGrupperInEnhet(model.Id),
                    Id             = model.Id,
                    Namn           = model.Namn
                };
                returningList.Add(viewModel);
            }
            return(returningList);
        }
 public IActionResult EditEnhet(EnhetViewModel model)
 {
     if (User.Identity.Name != "admin" && User.Identity.Name != "piahag")
     {
         return(RedirectToAction("index", "inventarie"));
     }
     if (model.Namn != "")
     {
         var oldEnhetName = HttpContext.Request.Cookies["userEnhetSelectedForEditing"];
         var enhetToEdit  = enheter.FirstOrDefault(x => x.Namn == oldEnhetName);
         enhetToEdit.Namn     = model.Namn;
         enhetToEdit.ChefNamn = model.ChefNamn;
         enhetLogic.UpdateEnhet(enhetToEdit);
         enheter = enhetLogic.GetAllEnheter();
         return(RedirectToAction("index"));
     }
     ViewBag.error = "Enheten måste ha ett namn";
     return(View(model));
 }