コード例 #1
0
        public ActionResult ARMasjidRenovation(MasjidRenovationRequestModel model)
        {
            if (model != null)
            {
                UserRegistrationBs obj = new UserRegistrationBs();
                var UserId             = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;
                var UserTypeId         = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId;
                _RequestApproveModel.UserId          = Convert.ToInt32(UserId);
                _RequestApproveModel.RequestSubmitId = Convert.ToInt32(model.RequestSubmitId);
                _RequestApproveModel.UserTypeId      = Convert.ToInt32(UserTypeId);
                _RequestApproveModel.IsApproved      = model.Status ?? false;

                if (model.AlreadyExistsInMemberOpinion && model.MemberOpinionId != 0)
                {
                    _RequestApproveModel.Id = model.MemberOpinionId;
                }
                int i = _RequestApproveBs.Save(_RequestApproveModel);

                if (i > 0 && _RequestApproveModel.Id != 0)
                {
                    TempData["agree"] = "You have Disagreed on this request";
                }
                else
                {
                    TempData["agree"] = "You have agreed on this request";
                }
            }
            return(RedirectToAction("GetMasjidRenovationRequestDetails", "RequestList", new { Id = _RequestApproveModel.RequestSubmitId }));
        }
コード例 #2
0
        public IHttpActionResult ForgorPassword(string UserName)
        {
            string otp;
            var    res = _userRegistrationBs.UserRegistrationList().Where(x => x.UserName == UserName).FirstOrDefault();

            if (res != null)
            {
                otp = GetOTPPassword();
                new SendSMS().Send(res.Contact, "OTP is " + otp + " for Registration");

                UserModel obj   = new UserModel();
                UserModel _user = new UserModel();
                _user.Id          = res.Id;
                _user.Name        = res.Name;
                _user.Area        = res.Area;
                _user.Contact     = res.Email;
                _user.Password    = res.Password;
                _user.IsOTPCheck  = res.IsOTPCheck;
                _user.OTPPassword = otp;
                _user.RoleId      = res.RoleId;
                _user.UserTypeId  = res.UserTypeId;
                _user.DeviceID    = res.DeviceID;
                _user.Platform    = res.Platform;
                _userRegistrationBs.Save(_user);
                apiResponse.Message   = "OTP Sent";
                apiResponse.IsSuccess = true;
            }
            else
            {
                apiResponse.Message   = "Incorrect Mobile Number";
                apiResponse.IsSuccess = false;
            }
            return(Ok(apiResponse));
        }
コード例 #3
0
        public ActionResult CommentOnMadarsaLand(MadarsaLandRequestModel model)
        {
            UserRegistrationBs obj = new UserRegistrationBs();
            var UserId             = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;
            var UserTypeId         = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId;

            if (model != null)
            {
                _RequestCommentModel.UserId          = Convert.ToInt32(UserId);
                _RequestCommentModel.RequestSubmitId = Convert.ToInt32(model.RequestSubmitId);
                _RequestCommentModel.Comment         = model.Comment;
                _RequestCommentModel.CreatedDate     = Convert.ToDateTime(System.DateTime.Now);
                _RequestCommentModel.UserTypeId      = Convert.ToInt32(UserTypeId);
                _RequestCommentBs.Save(_RequestCommentModel);
            }
            return(Json("_RequestComentModel", JsonRequestBehavior.AllowGet));
        }
コード例 #4
0
        public ActionResult Create(NewMadarsaOperationsRequestModel model, HttpPostedFileBase[] Files)
        {
            int result = 0;

            if (model != null)
            {
                UserRegistrationBs obj = new UserRegistrationBs();
                var id = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;
                model.RequestTypeId = 7;
                if (Files != null)
                {
                    model.Doc1 = new byte[Files[0].ContentLength];
                    Files[0].InputStream.Read(model.Doc1, 0, Files[0].ContentLength);
                }
                if (Files[1] != null)
                {
                    model.Doc2 = new byte[Files[1].ContentLength];
                    Files[1].InputStream.Read(model.Doc2, 0, Files[1].ContentLength);
                }

                if (Files[2] != null)
                {
                    model.Doc3 = new byte[Files[2].ContentLength];
                    Files[2].InputStream.Read(model.Doc3, 0, Files[2].ContentLength);
                }
                if (Files[3] != null)
                {
                    model.Pic1 = new byte[Files[3].ContentLength];
                    Files[3].InputStream.Read(model.Pic1, 0, Files[3].ContentLength);
                }
                if (Files[4] != null)
                {
                    model.Pic2 = new byte[Files[4].ContentLength];
                    Files[4].InputStream.Read(model.Pic2, 0, Files[4].ContentLength);
                }
                if (Files[5] != null)
                {
                    model.Pic3 = new byte[Files[5].ContentLength];
                    Files[5].InputStream.Read(model.Pic3, 0, Files[5].ContentLength);
                }

                model.UserId = id;
                result       = _NewMadarsaOperationsRequestModelBs.Save(model);
            }
            if (result > 0)
            {
                _NewMadarsaOperationModel.UserModelList        = _NewMadarsaOperationsRequestModelBs.UserList().ToList();
                _NewMadarsaOperationModel.RequestTypeModelList = _NewMadarsaOperationsRequestModelBs.RequestTypeList().ToList();
                _NewMadarsaOperationModel.MadarsaModelList     = _NewMadarsaOperationsRequestModelBs.MadarsaList().ToList();

                TempData["message"] = "Request Submitted Successfully";
            }
            return(RedirectToAction("Index", "UserRequest", new { area = "User" }));
        }
コード例 #5
0
ファイル: HomeController.cs プロジェクト: adnanmjcet/JAM
 // GET: User/Home
 public ActionResult Index()
 {
     if (TempData["msg"] != null)
     {
         TempData["Message"] = TempData["msg"];
     }
     TempData["pendingRequest"]    = _RequestSubmitBs.RequestSubmitList().Where(m => m.IsApproved == null).Count();
     TempData["ApproveRequest"]    = _RequestSubmitBs.RequestSubmitList().Where(m => m.IsApproved == true).Count();
     TempData["RejectedRequest"]   = _RequestSubmitBs.RequestSubmitList().Where(m => m.IsApproved == false).Count();
     TempData["UserRegistrations"] = _UserRegistrationBs.UserRegistrationList().Count();
     return(View());
 }
コード例 #6
0
        public ActionResult AmmerComment(RequestSubmitModel model)
        {
            UserRegistrationBs obj = new UserRegistrationBs();
            var UserId             = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;
            var UserTypeId         = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId;

            var RequestDetails = new RequestSubmitBs().RequestSubmitList().Where(x => x.Id == model.Id).FirstOrDefault();

            if (model != null)
            {
                model.UserId        = Convert.ToInt32(UserId);
                model.Id            = Convert.ToInt32(model.Id);
                model.RequestTypeId = RequestDetails.RequestTypeId;
                model.ShortDesc     = RequestDetails.ShortDesc;
                model.IsApproved    = RequestDetails.IsApproved;
                model.Comment       = model.Comment;
                model.UserTypeId    = Convert.ToInt32(UserTypeId);
                model.CreatedDate   = Convert.ToDateTime(System.DateTime.Now);
                _RequestCommentBs.AmeerComment(model);
            }
            return(Json("_RequestComentModel", JsonRequestBehavior.AllowGet));
        }
コード例 #7
0
        public ActionResult Involve(List <int> Involve, int RequestSubmitId, int RequestTypeId)
        {
            UserRegistrationBs obj = new UserRegistrationBs();
            StringBuilder      sb  = new StringBuilder();
            int check  = 0;
            var Userid = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;

            foreach (var item in Involve)
            {
                _PanelInvolvementModel.UserId          = Userid;
                _PanelInvolvementModel.UserTypeId      = item;
                _PanelInvolvementModel.RequestSubmitId = RequestSubmitId;
                _PanelInvolvementModel.CreatedDate     = Convert.ToDateTime(System.DateTime.Now);
                bool isAlreadyInvolved = _PanelInvolveBs.IsAlreadyExists(_PanelInvolvementModel);
                if (!isAlreadyInvolved)
                {
                    _PanelInvolveBs.Save(_PanelInvolvementModel);
                }
                else
                {
                    check++;
                    if (check == 1)
                    {
                        sb.Append("Already exists in the panel(s): \n");
                    }
                    // sb.Append(item.Value);
                }
            }
            if (!string.IsNullOrWhiteSpace(sb.ToString()))
            {
                TempData["AlreadyExistsInPanel"] = sb.ToString();
            }
            else
            {
                TempData["AlreadyExistsInPanel"] = string.Empty;
            }
            return(RedirectToAction("GetDetailsbyId", "RequestList", new { Id = @RequestSubmitId, RequestTypeId = @RequestTypeId }));
        }
コード例 #8
0
        public ActionResult ARMasjidRenovation(MasjidRenovationRequestModel model)
        {
            if (model != null)
            {
                UserRegistrationBs obj = new UserRegistrationBs();
                var UserId             = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;
                var UserTypeId         = obj.UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId;
                _RequestApproveModel.UserId          = Convert.ToInt32(UserId);
                _RequestApproveModel.RequestSubmitId = Convert.ToInt32(model.RequestSubmitId);
                _RequestApproveModel.UserTypeId      = Convert.ToInt32(UserTypeId);
                var IsAgreed = new RequestApproveRejectBs().ApproveRejectDisplay(_RequestApproveModel.RequestSubmitId).ToList();

                if (IsAgreed.Where(x => x.UserTypeId == UserTypeId && x.UserId == UserId).Count() != 0)
                {
                    _RequestApproveModel.Id = IsAgreed.Where(x => x.UserTypeId == UserTypeId && x.UserId == UserId).FirstOrDefault().Id;
                }
                if (model.Status != null)
                {
                    _RequestApproveModel.IsApproved = model.Status;
                }
                if (model.LikeStatus != null)
                {
                    _RequestApproveModel.LikeStatus = model.LikeStatus;
                }


                int InvolveUserTypId;

                if (model.IsObjectClicked == true)
                {
                    PanelInvolvementModel _PanelInvolvementModelObj = new PanelInvolvementModel();
                    switch (UserTypeId)
                    {
                    case 6:
                        InvolveUserTypId          = 15;
                        _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId);
                        break;

                    case 7:
                        InvolveUserTypId          = 13;
                        _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId);

                        break;

                    case 8:
                        InvolveUserTypId          = 11;
                        _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId);

                        break;

                    case 12:
                        InvolveUserTypId          = 14;
                        _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)InvolveUserTypId);

                        break;

                    default:
                        _PanelInvolvementModelObj = new PanelInvolvementModel(model, UserId, (Int32)UserTypeId);
                        break;
                    }


                    _PanelInvolvementModelObj.IsObject = model.IsObject;

                    _PanelInvolveBs.Save(_PanelInvolvementModelObj);
                }
                else
                {
                    _RequestApproveBs.Save(_RequestApproveModel);
                }
            }
            return(Json(true, JsonRequestBehavior.AllowGet));
        }
コード例 #9
0
        public ActionResult Index(int i)
        {
            var varial = _userRegistrationBs.UserRegistrationList();

            return(View(varial));
        }