public void Update()
        {
            RegisterRequestsDAL Pa       = new RegisterRequestsDAL(_Id);
            DateTime            Validate = new DateTime();

            if (Validate != RequestDate)
            {
                Pa.RegisterRequests.RequestDate = _RequestDate;
            }
            if (_Person_Id != 0 && _Person_Id != null)
            {
                Pa.RegisterRequests.Person_Id = _Person_Id;
            }
            if (_RequestStatus != 0 && _RequestStatus != null)
            {
                Pa.RegisterRequests.RequestStatus = _RequestStatus;
            }
            if (_ResponseMessage != 0 && _ResponseMessage != null)
            {
                Pa.RegisterRequests.ResponseMessage = _ResponseMessage;
            }

            if (!string.IsNullOrEmpty(_Links))
            {
                Pa.RegisterRequests.Links = _Links;
            }
            if (!string.IsNullOrEmpty(_RequestMessage))
            {
                Pa.RegisterRequests.RequestMessage = _RequestMessage;
            }

            Pa.Update();
        }
        public ActionResult RejecteApplication(int Id)
        {
            RegisterRequestsDAL rrDAL = new RegisterRequestsDAL(Id);

            rrDAL.RegisterRequests.RequestStatus = 4;
            rrDAL.Update();
            return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
        }
        public async Task <ActionResult> SendQuestions(int Id)
        {
            RegisterRequestsDAL rrDAL = new RegisterRequestsDAL(Id);

            rrDAL.RegisterRequests.RequestStatus = 1;
            rrDAL.Update();
            var Email   = rrDAL.RegisterRequests.Person.Email;
            var Subject = "الاسئلة - موقع سكنا";
            var Message = "اضغط هنا للاجابة على الاسئلة";

            Message = "<a href=\"sokna.org\\RegisterRequests\\QA\\" + rrDAL.RegisterRequests.Id + " \">";

            MailHelpar emailService = new MailHelpar();

            //await emailService.SendEmailAsync(Email, Message, Subject);

            return(Json(new { error = false, data = "تم الارسال بنجاح" }, JsonRequestBehavior.AllowGet));
            //return Json(new { error = true }, JsonRequestBehavior.AllowGet);
        }
        public ActionResult QA()
        {
            int Id    = int.Parse(Request.Params["Id"]);
            var model = new List <RequestQuestionSenarioViewModel>();

            if (Id != 0)
            {
                model = RequestQuestionSenarioViewModel.GetRequestQuestionSenarioListByRegisterRequests_Id(Id);
            }
            foreach (var Q in model)
            {
                var Answers = Request.Params["Answers_" + Q.Id];
                RequestQuestionSenarioDAL RQS = new RequestQuestionSenarioDAL(Q.Id);
                RQS.RequestQuestionSenario.Answers = Answers;
                RQS.Update();
            }
            RegisterRequestsDAL rrDAL = new RegisterRequestsDAL(Id);

            rrDAL.RegisterRequests.RequestStatus = 2;
            rrDAL.Update();
            ViewBag.ReturnUrl = "RegisterRequest/QA/" + Id;
            return(View());
        }