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); }
// 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 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()); }
public static IEnumerable GetRegisterRequestsComboList() { return(RegisterRequestsDAL.GetRegisterRequestsComboList()); }
public void Delete() { RegisterRequestsDAL Pa = new RegisterRequestsDAL(_Id); Pa.Delete(); }
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)); }