Пример #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 AccountController()
 {
     _userModel          = new UserModel();
     _userRegistrationBs = new UserRegistrationBs();
     _loginBs            = new LoginBs();
     _categoryBs         = new CategoryBs();
     _userGroupBs        = new UserGroupBS();
     apiResponse         = new APIResponseModel();
 }
Пример #3
0
        // GET: BoardMember/RequestList
        public ActionResult Index(int?page)
        {
            TempData["msg"] = TempData["message"];

            int userid      = new UserRegistrationBs().UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().Id;
            var RequestList = _RequestSubmitBs.RequestSubmitList().Where(x => x.UserId == userid).ToList().ToPagedList(page ?? 1, 10);

            return(View(RequestList));
        }
Пример #4
0
 public PanelRequestListController()
 {
     _RequestApproveModel         = new RequestApproveModel();
     _RequestSubmitModel          = new RequestSubmitModel();
     _RequestSubmitBs             = new RequestSubmitBs();
     _MasjidConstructionRequestBs = new MasjidConstructionRequestBs();
     _RequestApproveBs            = new RequestApproveRejectBs();
     _UserRegistrationBs          = new UserRegistrationBs();
 }
Пример #5
0
        public ActionResult GetEventRequestDetails(int Id)
        {
            var userId = new UserRegistrationBs().UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId;

            var            res = new EventRequestBs().GetByRequestSubmitIdBoard(Id, Convert.ToInt32(userId));
            EventRequestBs eve = new EventRequestBs();
            var            EventRequestDetails = eve.GetAllEventDetails().Where(x => x.EventRequestId == res.Id).ToList();

            res.EventRequestDetailList = EventRequestDetails;
            return(View(res));
        }
        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" }));
        }
Пример #7
0
        public ActionResult ExistingMadarasaOeprationDetails(int Id)
        {
            var userDetails = new UserRegistrationBs().UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault();
            var useerTypeId = Convert.ToInt32(userDetails.UserTypeId);

            List <int> _listUserHeads = new List <int> {
                11, 13, 14, 15
            };

            bool IsPanelHeadUser = _listUserHeads.Contains(useerTypeId);
            var  userId          = Convert.ToInt32(userDetails.Id);
            var  headUserTypeId  = Convert.ToInt32(userDetails.MainUserType);
            var  res             = new ExistingMadarsaOperationsRequestBs().GetByRequestSubmitId(Id, useerTypeId, userId);
            int  IsPanelHead;
            bool checkForPanel = new PanelInvolveBs().PanelMemberInvolveList(Id, useerTypeId).ToList().Any();

            if (checkForPanel)
            {
                IsPanelHead = new PanelInvolveBs().PanelMemberInvolveList(Id, useerTypeId).FirstOrDefault().UserTypeId;
            }
            else
            {
                IsPanelHead = 0;
            }

            int IsPanelMember;

            if ((new PanelInvolveBs().PanelMemberInvolveList(Id, useerTypeId).ToList().Count != 0))
            {
                IsPanelMember = new PanelInvolveBs().PanelMemberInvolveList(Id, useerTypeId).FirstOrDefault().UserTypeId;
            }
            else
            {
                IsPanelMember = 0;
            }
            //Check is user involved in any of the panels
            List <int> _listUser = _UserRegistrationBs.GetUserTypesByMainUserType(headUserTypeId).Select(m => (Int32)m.UserTypeId).ToList();

            //bool IsPanelInvolved = new PanelInvolveBs().IsPanelInvoled(_listUser);
            int IsPanelLiked = new RequestApproveRejectBs().IsPannelMemberLiked(_listUser);


            // List<int> PanelHeadUsers = new List<int> {6,7,8, 11,12, 13, 14, 15 };



            res.IsPanelInvolved = checkForPanel;
            res.IsPanelHeadUser = IsPanelHeadUser;
            res.IsPanelHead     = IsPanelHead;
            res.IsPanelMember   = IsPanelMember;

            return(View(res));
        }
Пример #8
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));
        }
Пример #9
0
        public ActionResult ExistingMadarasaOeprationDetails(int Id)
        {
            if (TempData["AlreadyExistsInPanel"] != null)
            {
                TempData["message"] = TempData["AlreadyExistsInPanel"];
            }

            else
            {
                if (TempData["agree"] != null)
                {
                    ViewBag.AlertMessage = TempData["agree"];
                }
            }
            var userId = new UserRegistrationBs().UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId;
            var res    = new ExistingMadarsaOperationsRequestBs().GetByRequestSubmitIdBoard(Id, Convert.ToInt32(userId));

            res.ApprovedList = res.ApprovedList.Where(x => x.UserTypeId == 2 || x.UserTypeId == 3 || x.UserTypeId == 4 || x.UserTypeId == 5).ToList();
            return(View(res));
        }
Пример #10
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));
        }
Пример #11
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 }));
        }
Пример #12
0
        public ActionResult ExistingMadarasaOeprationDetails(int Id)
        {
            if (TempData["AlreadyExistsInPanel"] != null)
            {
                TempData["message"] = TempData["AlreadyExistsInPanel"];
            }

            else
            {
                if (TempData["agree"] != null)
                {
                    ViewBag.AlertMessage = TempData["agree"];
                }
            }
            var userId = new UserRegistrationBs().UserRegistrationList().Where(x => x.UserName == User.Identity.Name).FirstOrDefault().UserTypeId;
            var res    = new ExistingMadarsaOperationsRequestBs().GetByRequestSubmitIdAmeer(Id);

            res.ApprovedList = res.ApprovedList.Where(x => x.UserTypeId == 2 || x.UserTypeId == 3 || x.UserTypeId == 4 || x.UserTypeId == 5).ToList();

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


            res.PanelCommentList = res.PanelCommentList.Where(x => x.UserTypeId == 6 || x.UserTypeId == 7 || x.UserTypeId == 8 || x.UserTypeId == 12).ToList();
            if (isapproved != null)
            {
                if (isapproved.IsApproved == true)
                {
                    res.IsAmeerApproved = true;
                }
                else if (isapproved.IsApproved == false)
                {
                    res.IsAmeerApproved = false;
                }
            }

            return(View(res));
        }
Пример #13
0
 public HomeController()
 {
     _RequestSubmitBs    = new RequestSubmitBs();
     _UserRegistrationBs = new UserRegistrationBs();
 }
Пример #14
0
 public PostNotificationController()
 {
     _userModel          = new UserModel();
     _userRegistrationBs = new UserRegistrationBs();
     _userGroupBS        = new UserGroupBS();
 }
Пример #15
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));
        }
Пример #16
0
 public UserRegistrationController()
 {
     _userModel          = new UserModel();
     _userRegistrationBs = new UserRegistrationBs();
 }