Example #1
0
        // GET: Member
        public ActionResult Index(int?pageActive, int?pageHistory, int?pageSub, int?selectedTab)
        {
            string role = new Business.AccountBusiness().currentMember();

            if (role != "U" && role != "A" && role != "O")
            {
                return(RedirectToAction("Login", "Account"));
            }
            if (selectedTab != null)
            {
                TempData["selectedTab"] = selectedTab;
            }
            int pageSize          = 10;
            int pageNumberActive  = (pageActive ?? 1);
            int pageNumberHistory = (pageHistory ?? 1);
            int pageNumberSub     = (pageSub ?? 1);

            TempData["selectedTab"] = TempData["selectedTab"] == null ? 0 : TempData["selectedTab"];

            DatabaseEntities db = new DatabaseEntities();

            string     cookieName            = FormsAuthentication.FormsCookieName;
            HttpCookie authCookie            = HttpContext.Request.Cookies[cookieName];
            FormsAuthenticationTicket ticket = FormsAuthentication.Decrypt(authCookie.Value);
            string userName         = ticket.Name;
            var    user             = webApi.GetUser(userName);
            var    liveReservations = webApi.liveReservations(user.USER_ID);
            var    subscribers      = webApi.GetSubscribersByUserId(user.USER_ID);
            var    oldReservations  = webApi.oldReservations(user.USER_ID);
            List <SportsSide.DAL.RESERVATION> newLiveReservations = new List <SportsSide.DAL.RESERVATION>();
            List <SportsSide.DAL.RESERVATION> newOldReservations  = new List <SportsSide.DAL.RESERVATION>();

            foreach (var item in liveReservations)
            {
                if (item.DT_BEGIN.Date > DateTime.Now.Date || (item.DT_BEGIN.Date == DateTime.Now.Date && item.DT_BEGIN.Hour > DateTime.Now.Hour))
                {
                    newLiveReservations.Add(item);
                }
            }
            foreach (var item in oldReservations)
            {
                if (item.DT_BEGIN.Date < DateTime.Now.Date || (item.DT_BEGIN.Date == DateTime.Now.Date && item.DT_BEGIN.Hour < DateTime.Now.Hour))
                {
                    newOldReservations.Add(item);
                }
            }
            MemberBigModel model = new MemberBigModel();

            model.User             = user;
            model.LiveReservations = newLiveReservations.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberActive, pageSize);
            model.oldReservations  = newOldReservations.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberHistory, pageSize);
            model.Subscribers      = subscribers.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberSub, pageSize);
            model.selectedTab      = TempData["selectedTab"].ToString();

            model.Date = System.DateTime.Now.Date;


            ViewBag.Areas     = new SelectList(webApi.GetAreas(), "AREA_ID", "AREA_NAME", user.DISTRICT.CITY.AREA.AREA_ID);
            ViewBag.Cities    = new SelectList(webApi.GetCitiesByAreas(user.DISTRICT.CITY.AREA.AREA_ID), "CITY_ID", "CITY_NAME");
            ViewBag.Districts = new SelectList(webApi.GetDistrictsByCities(user.DISTRICT.CITY.CITY_ID), "DISTRICT_ID", "DISTRICT_NAME");

            return(View(model));
        }
Example #2
0
        public ActionResult Index(MemberBigModel model)
        {
            var result            = false;
            int pageSize          = 10;
            int pageNumberActive  = 1;
            int pageNumberHistory = 1;
            int pageNumberSub     = 1;

            if (!ModelState.IsValid)
            {
                result = webApi.PutUser(model.User);
                if (result == false)
                {
                    TempData["Hata"] = "Bir hata oluştu.";
                    var user1 = webApi.GetUser(model.User.USER_ID);
                    ViewBag.Areas     = new SelectList(webApi.GetAreas(), "AREA_ID", "AREA_NAME", user1.DISTRICT.CITY.AREA.AREA_ID);
                    ViewBag.Cities    = new SelectList(webApi.GetCitiesByAreas(user1.DISTRICT.CITY.AREA.AREA_ID), "CITY_ID", "CITY_NAME");
                    ViewBag.Districts = new SelectList(webApi.GetDistrictsByCities(user1.DISTRICT.CITY.CITY_ID), "DISTRICT_ID", "DISTRICT_NAME");

                    var liveReservations = webApi.liveReservations(user1.USER_ID);
                    var subscribers      = webApi.GetSubscribersByUserId(user1.USER_ID);
                    var oldReservations  = webApi.oldReservations(user1.USER_ID);
                    List <SportsSide.DAL.RESERVATION> newLiveReservations = new List <SportsSide.DAL.RESERVATION>();
                    List <SportsSide.DAL.RESERVATION> newOldReservations  = new List <SportsSide.DAL.RESERVATION>();
                    foreach (var item in liveReservations)
                    {
                        if (item.DT_BEGIN.Date > DateTime.Now.Date || (item.DT_BEGIN.Date == DateTime.Now.Date && item.DT_BEGIN.Hour > DateTime.Now.Hour))
                        {
                            newLiveReservations.Add(item);
                        }
                    }
                    foreach (var item in oldReservations)
                    {
                        if (item.DT_BEGIN.Date < DateTime.Now.Date || (item.DT_BEGIN.Date == DateTime.Now.Date && item.DT_BEGIN.Hour < DateTime.Now.Hour))
                        {
                            newOldReservations.Add(item);
                        }
                    }
                    MemberBigModel bigModel = new MemberBigModel();
                    model.User             = user1;
                    model.LiveReservations = newLiveReservations.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberActive, pageSize);
                    model.oldReservations  = newOldReservations.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberHistory, pageSize);
                    model.Subscribers      = subscribers.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberSub, pageSize);
                    model.selectedTab      = "1";

                    model.Date = System.DateTime.Now.Date;

                    ViewBag.Areas     = new SelectList(webApi.GetAreas(), "AREA_ID", "AREA_NAME", user1.DISTRICT.CITY.AREA.AREA_ID);
                    ViewBag.Cities    = new SelectList(webApi.GetCitiesByAreas(user1.DISTRICT.CITY.AREA.AREA_ID), "CITY_ID", "CITY_NAME");
                    ViewBag.Districts = new SelectList(webApi.GetDistrictsByCities(user1.DISTRICT.CITY.CITY_ID), "DISTRICT_ID", "DISTRICT_NAME");

                    return(View(model));
                }
                return(RedirectToAction("Index", "Arama"));
            }
            else
            {
                TempData["Hata"] = "Bir hata oluştu.";
                var user1 = webApi.GetUser(model.User.USER_ID);
                ViewBag.Areas     = new SelectList(webApi.GetAreas(), "AREA_ID", "AREA_NAME", user1.DISTRICT.CITY.AREA.AREA_ID);
                ViewBag.Cities    = new SelectList(webApi.GetCitiesByAreas(user1.DISTRICT.CITY.AREA.AREA_ID), "CITY_ID", "CITY_NAME");
                ViewBag.Districts = new SelectList(webApi.GetDistrictsByCities(user1.DISTRICT.CITY.CITY_ID), "DISTRICT_ID", "DISTRICT_NAME");

                var liveReservations = webApi.liveReservations(user1.USER_ID);
                var subscribers      = webApi.GetSubscribersByUserId(user1.USER_ID);
                var oldReservations  = webApi.oldReservations(user1.USER_ID);
                List <SportsSide.DAL.RESERVATION> newLiveReservations = new List <SportsSide.DAL.RESERVATION>();
                List <SportsSide.DAL.RESERVATION> newOldReservations  = new List <SportsSide.DAL.RESERVATION>();
                foreach (var item in liveReservations)
                {
                    if (item.DT_BEGIN.Date > DateTime.Now.Date || (item.DT_BEGIN.Date == DateTime.Now.Date && item.DT_BEGIN.Hour > DateTime.Now.Hour))
                    {
                        newLiveReservations.Add(item);
                    }
                }
                foreach (var item in oldReservations)
                {
                    if (item.DT_BEGIN.Date < DateTime.Now.Date || (item.DT_BEGIN.Date == DateTime.Now.Date && item.DT_BEGIN.Hour < DateTime.Now.Hour))
                    {
                        newOldReservations.Add(item);
                    }
                }
                MemberBigModel bigModel = new MemberBigModel();
                model.User             = user1;
                model.LiveReservations = newLiveReservations.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberActive, pageSize);
                model.oldReservations  = newOldReservations.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberHistory, pageSize);
                model.Subscribers      = subscribers.OrderByDescending(x => x.CREATED_DATE).ToPagedList(pageNumberSub, pageSize);
                model.selectedTab      = "1";

                model.Date = System.DateTime.Now.Date;

                ViewBag.Areas     = new SelectList(webApi.GetAreas(), "AREA_ID", "AREA_NAME", user1.DISTRICT.CITY.AREA.AREA_ID);
                ViewBag.Cities    = new SelectList(webApi.GetCitiesByAreas(user1.DISTRICT.CITY.AREA.AREA_ID), "CITY_ID", "CITY_NAME");
                ViewBag.Districts = new SelectList(webApi.GetDistrictsByCities(user1.DISTRICT.CITY.CITY_ID), "DISTRICT_ID", "DISTRICT_NAME");

                return(View(model));
            }
        }
Example #3
0
        public JsonResult iletisimPost(string isim, string soyad, string email, string tel, string mesaj, MemberBigModel model)
        {
            if (ModelState.IsValid)
            {
                var getJson = "";
                if (email == "" || mesaj == "")
                {
                    getJson = "0";
                }
                else
                {
                    getJson = "1";
                    MailMessage mesajim = new MailMessage();
                    SmtpClient  istemci = new SmtpClient();


                    istemci.Credentials = new System.Net.NetworkCredential("*****@*****.**", "haskovo35");
                    istemci.Port        = 587;
                    istemci.Host        = "smtp.live.com";
                    istemci.EnableSsl   = true;
                    mesajim.To.Add(email);
                    mesajim.From    = new MailAddress("*****@*****.**");
                    mesajim.Subject = "SportSide Alan Tahsili";
                    mesajim.Body    = "Gönderenin Adı ve Soyadı: " + isim.ToString() + " " + soyad.ToString() + "\n" + "Telefon Numarası: " + tel.ToString() + "\n" + "Gönderilen Mesaj\n" + mesaj.ToString() + "";
                    //istemci.Send(mesajim);
                    object userState = mesajim;
                    istemci.Send(mesajim);
                }
                return(Json(getJson));
            }
            else
            {
                return(Json("0"));
            }
        }