public static AuthorizedUserForEditViewModel GetViewModelForEdit(this DoorAccess doorAccessObject) { var doorAccessViewModel = new AuthorizedUserForEditViewModel(); if (doorAccessObject != null) { doorAccessViewModel.IsAuthorized = doorAccessObject.autherized ?? true; doorAccessViewModel.DoorId = doorAccessObject.doorid; doorAccessViewModel.UserId = doorAccessObject.userid; doorAccessViewModel.UserName = string.Format("{0} {1}", doorAccessObject.User.FirstName, doorAccessObject.User.LastName); } return(doorAccessViewModel); }
public ActionResult EditAuthorisation(AuthorizedUserForEditViewModel userForEdit) { try { if (userForEdit != null) { doorAccessService.EditAuthorization(userForEdit); return(RedirectToAction("Details", "Door", new { id = userForEdit.DoorId })); } } catch (Exception ex) { Console.Write(ex.Message); } return(RedirectToAction("ErrorPage", "Error", new { message = "Something went wrong" })); }
public void EditAuthorization(AuthorizedUserForEditViewModel authorizedUser) { try { var doorAccessObject = doorAccessRepo.Where(x => x.Door.id == authorizedUser.DoorId && x.userid == authorizedUser.UserId); if (doorAccessObject != null) { DoorAccess doorAccess = (DoorAccess)doorAccessObject.First(); if (doorAccess != null) { doorAccess.autherized = authorizedUser.IsAuthorized; doorAccessRepo.Save(); } } } catch (Exception ex) { Console.Write(ex.Message); } }