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 static List <RegisterRequestViewModels> Get_RegisterRequestsList()
        {
            List <RegisterRequestViewModels> List = new List <RegisterRequestViewModels>();

            RegisterRequestsDAL.Get_RegisterRequestsList().ForEach(r => List.Add(new RegisterRequestViewModels(r)));
            return(List);
        }
        public ActionResult RejecteApplication(int Id)
        {
            RegisterRequestsDAL rrDAL = new RegisterRequestsDAL(Id);

            rrDAL.RegisterRequests.RequestStatus = 4;
            rrDAL.Update();
            return(Json(new { error = false }, JsonRequestBehavior.AllowGet));
        }
 public RegisterRequestViewModels(RegisterRequestsDAL Pa)
 {
     _Id              = Pa.RegisterRequests.Id;
     _RequestDate     = Pa.RegisterRequests.RequestDate;
     _Person_Id       = Pa.RegisterRequests.Person_Id;
     _RequestStatus   = Pa.RegisterRequests.RequestStatus;
     _ResponseMessage = Pa.RegisterRequests.ResponseMessage;
     _Links           = Pa.RegisterRequests.Links;
     _RequestMessage  = Pa.RegisterRequests.RequestMessage;
 }
        public void Create()
        {
            RegisterRequestsDAL Pa = new RegisterRequestsDAL();

            Pa.RegisterRequests.Person_Id       = _Person_Id;
            Pa.RegisterRequests.RequestDate     = _RequestDate;
            Pa.RegisterRequests.RequestStatus   = _RequestStatus;
            Pa.RegisterRequests.ResponseMessage = _ResponseMessage;

            Pa.Create();

            _Id = Pa.RegisterRequests.Id;
        }
        // GET: RegisterRequest
        public ActionResult Detail(int Id)
        {
            RegisterRequestsDAL       rrDAL = new RegisterRequestsDAL(Id);
            RegisterRequestViewModels RR    = new RegisterRequestViewModels(rrDAL.RegisterRequests);
            PersonDAL       PDAL            = new PersonDAL(rrDAL.RegisterRequests.Person_Id.Value);
            PersonViewModel P = new PersonViewModel(PDAL);

            ViewBag.Id     = Id;
            ViewBag.Status = RR.RequestStatus.GetValueOrDefault();
            ViewBag.RR     = RR;
            ViewBag.P      = P;
            return(View());
        }
        public ActionResult RequestQuestionGVP(int Id)
        {
            var model = new List <RequestQuestionSenarioViewModel>();

            if (Id != 0)
            {
                model = RequestQuestionSenarioViewModel.GetRequestQuestionSenarioListByRegisterRequests_Id(Id);
            }
            ViewBag.Id = Id;
            RegisterRequestsDAL RR = new RegisterRequestsDAL(Id);

            ViewBag.Status = RR.RegisterRequests.RequestStatus.GetValueOrDefault();

            return(PartialView("_RequestQuestionGVP", model));
        }
        public ActionResult QA(int Id)
        {
            var model = new List <RequestQuestionSenarioViewModel>();

            if (Id != 0)
            {
                model = RequestQuestionSenarioViewModel.GetRequestQuestionSenarioListByRegisterRequests_Id(Id);
            }

            ViewBag.Id = Id;
            RegisterRequestsDAL RR = new RegisterRequestsDAL(Id);

            ViewBag.Status = RR.RegisterRequests.RequestStatus.GetValueOrDefault();

            ViewBag.QA        = model;
            ViewBag.ReturnUrl = "RegisterRequest/QA/" + Id;
            return(View());
        }
        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);
        }
Exemplo n.º 10
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());
        }
Exemplo n.º 11
0
        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());
        }
Exemplo n.º 12
0
 public static IEnumerable GetRegisterRequestsComboList()
 {
     return(RegisterRequestsDAL.GetRegisterRequestsComboList());
 }
Exemplo n.º 13
0
        public void Delete()
        {
            RegisterRequestsDAL Pa = new RegisterRequestsDAL(_Id);

            Pa.Delete();
        }
Exemplo n.º 14
0
        public ActionResult RequestQuestionGVPUpdate([ModelBinder(typeof(DevExpressEditorsBinder))] MVCxGridViewBatchUpdateValues <RequestQuestionSenarioViewModel, int> updateValues, int Id)
        {
            ViewBag.Id = Id;
            RegisterRequestsDAL RR = new RegisterRequestsDAL(Id);

            ViewBag.Status = RR.RegisterRequests.RequestStatus.GetValueOrDefault();

            var model = RequestQuestionSenarioViewModel.GetRequestQuestionSenarioListByRegisterRequests_Id(Id);
            // Insert all added values.
            var newId = model.Count > 0 ? model.Max(i => i.Id) : 0;

            foreach (var item in updateValues.Insert)
            {
                try
                {
                    RequestQuestionSenarioViewModel RQS = new RequestQuestionSenarioViewModel();
                    RQS.Question_id         = item.Question_id;
                    RQS.RegisterRequests_Id = Id;
                    RQS.Create();
                    model.Add(RQS);
                }
                catch (Exception e)
                {
                    updateValues.SetErrorText(item, e.Message);
                }
            }
            // Update all edited values.
            foreach (var item in updateValues.Update)
            {
                try
                {
                    var modelItem = model.FirstOrDefault(it => it.Id == item.Id);
                    if (modelItem != null)
                    {
                        item.Update();
                    }
                }
                catch (Exception e)
                {
                    updateValues.SetErrorText(item, e.Message);
                }
            }
            // Delete all values that were deleted on the client side from the data source.
            foreach (var ItemID in updateValues.DeleteKeys)
            {
                try
                {
                    var item = model.FirstOrDefault(it => it.Id == Convert.ToInt32(ItemID));
                    if (item != null)
                    {
                        item.Delete();
                    }
                }
                catch (Exception e)
                {
                    updateValues.SetErrorText(ItemID, e.Message);
                }
            }

            return(PartialView("_RequestQuestionGVP", model));
        }