// doorRepo // doorAccessRepo public DoorAccessForEditViewModel GetDoorAccessForEditViewModel(int doorId) { DoorAccessForEditViewModel doorAccessViewModel = null; doorAccessViewModel = new DoorAccessForEditViewModel() { Door = doorRepo.Get(doorId).GetViewModel(), UsersListSelection = GetNotAuthorizedUsersByDoorId(doorId) }; return(doorAccessViewModel); }
public ActionResult AddAccess(DoorAccessForEditViewModel doorAccessViewModel) { try { doorService.CreateNewAuthorisation(doorAccessViewModel); return(RedirectToAction("Details", new { id = doorAccessViewModel.Door.Id })); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(View()); }
// doorAccessRepo public void CreateNewAuthorisation(DoorAccessForEditViewModel authorizedUser) { try { var doorAccess = new DoorAccess() { userid = authorizedUser.SelectedUserId, doorid = authorizedUser.Door.Id, autherized = authorizedUser.IsSelectedUserAuthorized }; doorAccessRepo.Insert(doorAccess); doorAccessRepo.Save(); } catch (Exception ex) { Console.Write(ex.Message); } }