public static List <RelationRequestViewModel> GetRelationRequestList() { List <RelationRequestViewModel> UList = new List <RelationRequestViewModel>(); RelationRequestDAL.GetRelationRequestList().ForEach(r => UList.Add(new RelationRequestViewModel(r))); return(UList); }
public static PersonViewModel GetSourcePerson(int Id) { RelationRequestDAL Rel = new DAL.RelationRequestDAL(Id); var SourceUsers_Id = Rel.RelationRequest.SourceUsers.Id; var GetPersonId = RelationRequestDAL.GetPersonId(SourceUsers_Id); return(PersonViewModel.Find(GetPersonId)); }
public RelationRequestViewModel(RelationRequestDAL U) { _Id = U.RelationRequest.Id; _RequestUser_Id = U.RelationRequest.RequestUser_Id; _RegisterRequests_Id = U.RelationRequest.RegisterRequests_Id; _TargetUser_Id = U.RelationRequest.TargetUser_Id; _RequestDate = U.RelationRequest.RequestDate; _RequestMessage = U.RelationRequest.RequestMessage; _ResponseMessage = U.RelationRequest.ResponseMessage; _RequestStatus = U.RelationRequest.RequestStatus; _AllowChatRoom = U.RelationRequest.AllowChatRoom; _ResponsibleManager_Id = U.RelationRequest.ResponsibleManager_Id; }
public void Update() { RelationRequestDAL U = new RelationRequestDAL(_Id); if (_RequestUser_Id != 0 && _RequestUser_Id != null) { U.RelationRequest.RequestUser_Id = _RequestUser_Id; } if (_RegisterRequests_Id != 0 && _RegisterRequests_Id != null) { U.RelationRequest.RegisterRequests_Id = _RegisterRequests_Id; } if (_TargetUser_Id != 0 && _TargetUser_Id != null) { U.RelationRequest.TargetUser_Id = _TargetUser_Id; } if (_RequestDate != new DateTime() && _RequestDate != null) { U.RelationRequest.RequestDate = _RequestDate; } if (_RequestMessage != null) { U.RelationRequest.RequestMessage = _RequestMessage; } if (_ResponseMessage != null) { U.RelationRequest.ResponseMessage = _ResponseMessage; } if (_RequestStatus != null) { U.RelationRequest.RequestStatus = _RequestStatus; } if (_AllowChatRoom != null) { U.RelationRequest.AllowChatRoom = _AllowChatRoom; } if (_ResponsibleManager_Id != 0 && _ResponsibleManager_Id != null) { U.RelationRequest.ResponsibleManager_Id = _ResponsibleManager_Id; } U.Update(); }
// GET: ChatRoom public ActionResult Index(int?RelationRequest_Id, int?User_Id) { if (RelationRequest_Id != null && User_Id != null) { var Request = new RelationRequestDAL(RelationRequest_Id.Value); if (Request.RelationRequest.AllowChatRoom.GetValueOrDefault()) { return(View(SetViewBag(Request, User_Id.Value))); } else { return(RedirectToAction("Index", "Home")); } } else { return(RedirectToAction("Index", "Home")); } }
public void Create() { RelationRequestDAL U = new RelationRequestDAL(); U.RelationRequest.Id = _Id; U.RelationRequest.RequestUser_Id = _RequestUser_Id; U.RelationRequest.RegisterRequests_Id = _RegisterRequests_Id; U.RelationRequest.TargetUser_Id = _TargetUser_Id; U.RelationRequest.RequestDate = _RequestDate; U.RelationRequest.RequestMessage = _RequestMessage; U.RelationRequest.ResponseMessage = _ResponseMessage; U.RelationRequest.RequestStatus = _RequestStatus; // U.RelationRequest.AllowChatRoom = _AllowChatRoom; // U.RelationRequest.ResponsibleManager_Id = _ResponsibleManager_Id; U.Create(); _Id = U.RelationRequest.Id; }
// GET: ControlPanel public ActionResult Index() { if (UserHelpar.GetUserType() != "Admin") { return(RedirectToAction("Unauthorized", "Home", null)); } var persons = PersonDAL.GetPersonsList(); ViewBag.PersonCount = persons.Count; var RegisterRequest = RegisterRequestsDAL.Get_RegisterRequestsList(); ViewBag.RegisterRequestCount = RegisterRequest.Count; var RelationRequest = RelationRequestDAL.GetRelationRequestList(); ViewBag.RelationRequestCount = RelationRequest.Count; return(View()); }
public object SetViewBag(RelationRequestDAL Request, int User_Id) { /// Extract Relation Request Info /// Extract Source Person And Target person if (Request.RelationRequest.TargetUser_Id == User_Id) { ViewBag.SPerson = Request.RelationRequest.TargetUsers.Person.First(); ViewBag.TPerson = Request.RelationRequest.SourceUsers.Person.First(); } else { ViewBag.TPerson = Request.RelationRequest.TargetUsers.Person.First(); ViewBag.SPerson = Request.RelationRequest.SourceUsers.Person.First(); } /// Passing Data into the page which needed to display information ViewBag.RelationRequest_Id = Request.RelationRequest.Id; ViewBag.ResposibleName = Request.RelationRequest.ResponseUsers.Person.First().FullName; ViewBag.ResponsiblePhone = Request.RelationRequest.ResponseUsers.Person.First().Phone1; ViewBag.RelationRequest = new RelationRequestViewModel(Request); return(ChatRoomMessageViewModel.GetChatRoomMessagesByRelationRequest_IdList(Request.RelationRequest.Id, User_Id)); }
public static PersonViewModel GetTargetPerson(int Id) { RelationRequestDAL Rel = new DAL.RelationRequestDAL(Id); return(PersonViewModel.Find(RelationRequestDAL.GetPersonId(Rel.RelationRequest.TargetUsers.Id))); }
public static IEnumerable GetRelationRequestComboList() { return(RelationRequestDAL.GetRelationRequestComboList()); }