// doorAccessRepo public bool UserHasAccessToDoor(DoorViewModel door, UserViewModel user) { DoorAccess doorAccess = null; if (IsUserDoorOwner(door.Id, user.Id)) { return(true); } try { try { var doorAccessQueryable = doorAccessRepo.Where(x => x.userid == user.Id && x.autherized == true); doorAccess = (DoorAccess)doorAccessQueryable.First(); } catch (Exception ex) { Console.Write(ex.Message); } } catch (Exception ex) { Console.Write(ex.Message); } return(doorAccess != null); }
public ActionResult Key(DoorViewModel doorViewModel) { try { var currentUser = SessionHelper.CurrentUserViewModel; if (currentUser != null) { var doorLocked = (bool)TempData["doorLocked"]; doorViewModel.Locked = !doorLocked; //DoorAccessLogViewModel log = new DoorAccessLogViewModel() //{ // User = currentUser, // Door = doorViewModel, // Date = DateTime.Now, // AccessDenied = false //}; doorService.LogAccessToDoorByUser(doorViewModel.Id, currentUser.Id, doorViewModel.Locked, false); doorService.AccessToDoor(doorViewModel.Id, doorViewModel.Locked); TempData["doorLocked"] = !doorLocked; } } catch (Exception ex) { Console.WriteLine(ex.Message); } return(View(doorViewModel)); }
public IActionResult Create() { DoorViewModel model = new DoorViewModel { Door = new Door(), AllRooms = this.roomRepository.GetAll() }; return(View(model)); }
/// <summary> /// /// </summary> public DoorView() { model = new DoorViewModel(); model.PropertyChanged += Model_PropertyChanged; DataContext = model; InitializeComponent(); ((INotifyCollectionChanged)lstLog.Items).CollectionChanged += DoorView_CollectionChanged; }
public IActionResult Create(Door Model) { if (!this.ModelState.IsValid) { // fix your data DoorViewModel model = new DoorViewModel { Door = Model, AllRooms = this.roomRepository.GetAll() }; return(this.View(model)); } this.doorRepository.Add(Model); return(this.RedirectToAction("Index")); }
public static DoorViewModel GetViewModel(this Door doorObject) { var doorViewModel = new DoorViewModel(); if (doorObject != null) { doorViewModel.Id = doorObject.id; doorViewModel.Address = doorObject.address; doorViewModel.Name = doorObject.name; doorViewModel.Owner = doorObject.User.GetViewModel(); } return(doorViewModel); }
public IActionResult Edit(int id) { Door door = this.doorRepository.GetById(id); if (door == null) { return(this.View("NotFound")); } DoorViewModel model = new DoorViewModel { Door = door, AllRooms = this.roomRepository.GetAll() }; return(View(model)); }
public ActionResult Create(DoorViewModel doorViewModel) { try { var currentUser = SessionHelper.CurrentUserViewModel; if (currentUser != null) { doorService.Create(doorViewModel.Address, doorViewModel.Name, currentUser.Id); return(RedirectToAction("MyDoors", "User")); } return(RedirectToAction("Authentication", "User")); } catch (Exception ex) { Console.WriteLine(ex.Message); } return(View()); }
public IActionResult Edit(int id, Door Model) { if (!this.ModelState.IsValid) { // fix your data DoorViewModel model = new DoorViewModel { Door = Model, AllRooms = this.roomRepository.GetAll() }; return(this.View(model)); } Door entity = this.doorRepository.GetById(id); if (entity == null) { return(this.View("NotFound")); } entity.RoomId = Model.RoomId; entity.DoorName = Model.DoorName; this.doorRepository.Update(entity); return(this.RedirectToAction("Index")); }
/// <summary> /// /// </summary> public DoorService(DoorViewModel doorViewModel) { this.model = doorViewModel; }