public IActionResult EditGrupp(GruppViewModel model, string selectEnhet) { if (User.Identity.Name != "admin" && User.Identity.Name != "piahag") { return(RedirectToAction("index", "inventarie")); } if (model.GruppNamn != "") { var oldEnhetName = HttpContext.Request.Cookies["EnhetSelected"]; var oldGruppNamn = HttpContext.Request.Cookies["OldGruppNamn"]; var enhet = enheter.FirstOrDefault(x => x.Namn == oldEnhetName); var grupp = enhet.grupperInEnhet.FirstOrDefault(x => x.GruppNamn == oldGruppNamn); var selectedenhet = enheter.FirstOrDefault(x => x.Namn == selectEnhet); grupp.GruppNamn = model.GruppNamn; grupp.EnhetId = selectedenhet.Id; HttpContext.Response.Cookies.Append("EnhetSelected", selectedenhet.Namn); gruppLogic.UpdateGrupp(grupp); grupper = gruppLogic.GetAllGrupper(); enheter = enhetLogic.GetAllEnheter(); return(RedirectToAction("enhet")); } ViewBag.error = "Enheten måste ha ett namn"; return(View(model)); }
public void AddGrupp(GruppViewModel viewModel) { var model = new GruppModel { EnhetId = viewModel.EnhetId, GruppNamn = viewModel.GruppNamn }; gruppDb.AddGrupp(model); }
public void UpdateGrupp(GruppViewModel viewModel) { var model = new GruppModel { EnhetId = viewModel.EnhetId, GruppNamn = viewModel.GruppNamn, Id = viewModel.Id }; gruppDb.UpdateGruppModel(model); }
public List <GruppViewModel> GetAllGrupper() { var returningList = new List <GruppViewModel>(); var rawModels = gruppDb.GetAllGrupper(); foreach (var model in rawModels) { var viewModel = new GruppViewModel { EnhetId = model.EnhetId, GruppNamn = model.GruppNamn, Id = model.Id, InventarierInGrupp = inventarieVMLogic.GetInventarierFörGrupp(model.Id) }; returningList.Add(viewModel); } return(returningList); }
public IActionResult AddGrupp(GruppViewModel model) { if (User.Identity.Name != "admin" && User.Identity.Name != "piahag") { return(RedirectToAction("index", "inventarie")); } if (model.GruppNamn != "") { var oldEnhetName = HttpContext.Request.Cookies["EnhetSelected"]; var enhet = enheter.FirstOrDefault(x => x.Namn == oldEnhetName); model.EnhetId = enhet.Id; gruppLogic.AddGrupp(model); enheter = enhetLogic.GetAllEnheter(); grupper = gruppLogic.GetAllGrupper(); return(RedirectToAction("enhet")); } ViewBag.error = "Enheten måste ha ett namn"; return(View(model)); }