Пример #1
0
        public JsonResult RequestNewAd(int id)
        {
            var session = HttpContext.Session;

            if (session != null)
            {
                HttpContext.Session.TryGetValue("token", out var result);
                if (result != null)
                {
                    TempData["isLoggedIn"] = HttpContext.Session.GetString("token");
                    TempData["memberID"]   = HttpContext.Session.GetString("memberID");
                    int         memberID = Convert.ToInt32(TempData["memberID"].ToString());
                    Tbl_Ad      ad       = _AdService.Get(id);
                    Tbl_Request Request  = _RequestService.GetAll().Where(x => x.AdID == id && x.RequestMemberID == memberID).LastOrDefault();
                    if (Request == null && ad.MemberID != memberID)
                    {
                        Tbl_Request newRequest = new Tbl_Request()
                        {
                            AdID            = id,
                            RequestMemberID = memberID,
                            RequestStateID  = 1
                        };
                        _RequestService.Add(newRequest);
                    }
                    return(Json(Ok()));
                    // return Json("MemberRequestListCrud", "MemberPage");
                }
            }
            return(Json("Giriş Yapın"));
        }
        public JsonResult MemberRequestMessage(int id)
        {
            var session = HttpContext.Session;

            if (session != null)
            {
                HttpContext.Session.TryGetValue("token", out var result);
                if (result != null)
                {
                    TempData["isLoggedIn"] = HttpContext.Session.GetString("token");
                    TempData["memberID"]   = HttpContext.Session.GetString("memberID");
                    int         memberID    = Convert.ToInt32(TempData["memberID"].ToString());
                    Tbl_Ad      ad          = _AdService.Get(id);
                    Tbl_Request Request     = _RequestService.GetAll().Where(x => x.AdID == id && x.RequestMemberID == memberID).LastOrDefault();
                    Tbl_Message messagednm  = _tbl_MessageService.GetAll().Where(x => x.MessageRequestID == Request.RequestID).LastOrDefault();
                    Tbl_Message lastMessage = new Tbl_Message();
                    if (messagednm == null)
                    {
                        Tbl_Request newRequest = new Tbl_Request()
                        {
                            AdID            = id,
                            RequestMemberID = memberID,
                            RequestStateID  = 1
                        };
                        _RequestService.Add(newRequest);

                        Tbl_Request lastRequest = _RequestService.GetAll().LastOrDefault();
                        Tbl_Message message     = new Tbl_Message
                        {
                            SenderMemberID   = memberID,
                            Message          = "Konu Başlığı: " + ad.AdTitle,
                            MessageDate      = DateTime.Now,
                            MessageRequestID = lastRequest.RequestID,
                        };
                        _tbl_MessageService.Add(message);
                        lastMessage = _tbl_MessageService.GetAll().LastOrDefault();
                    }
                    else
                    {
                        lastMessage = _tbl_MessageService.GetAll().Where(x => x.MessageRequestID == Request.RequestID).LastOrDefault();
                    }

                    //  return RedirectToAction("Message", "GeneralPage", new { id = lastMessage.MessageRequestID });
                    return(Json(new { id = lastMessage.MessageID }));
                }
            }
            return(Json("Giriş Yapınız"));
        }
        public ActionResult MemberRequestReject(int id)
        {
            var session = HttpContext.Session;

            if (session != null)
            {
                HttpContext.Session.TryGetValue("token", out var result);
                if (result != null)
                {
                    TempData["isLoggedIn"] = HttpContext.Session.GetString("token");
                    TempData["memberID"]   = HttpContext.Session.GetString("memberID");
                    Tbl_Request request = _RequestService.Get(id);
                    request.RequestStateID = 3;
                    _RequestService.Update(request);
                    return(RedirectToAction("MemberRequestListCrud", "MemberPage"));
                }
            }
            return(RedirectToAction("Index", "GeneralPage"));
        }
Пример #4
0
        public JsonResult MemberRequestReject(int id)
        {
            var session = HttpContext.Session;

            if (session != null)
            {
                HttpContext.Session.TryGetValue("token", out var result);
                if (result != null)
                {
                    TempData["isLoggedIn"] = HttpContext.Session.GetString("token");
                    TempData["memberID"]   = HttpContext.Session.GetString("memberID");
                    Tbl_Request request = _RequestService.Get(id);
                    request.RequestStateID = 3;
                    _RequestService.Update(request);
                    return(Json(Ok()));
                    // return Json("MemberRequestListCrud", "MemberPage");
                }
            }
            return(Json("Giriş Yapın"));
        }
Пример #5
0
 public void Update(Tbl_Request Parameter)
 {
     _Tbl_RequestDal.Update(Parameter);
 }
Пример #6
0
 public void Delete(Tbl_Request Parameter)
 {
     _Tbl_RequestDal.Delete(Parameter);
 }
Пример #7
0
 public void Add(Tbl_Request Parameter)
 {
     _Tbl_RequestDal.Add(Parameter);
 }