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();
        }
Пример #5
0
 // 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;
        }
Пример #7
0
        // 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());
        }
Пример #8
0
        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)));
        }
Пример #10
0
 public static IEnumerable GetRelationRequestComboList()
 {
     return(RelationRequestDAL.GetRelationRequestComboList());
 }