Пример #1
0
        public ActionResult DeleteConfirmed(int id)
        {
            DoubleDateRequest doubleDateRequest = db.DoubleDateRequest.Find(id);

            db.DoubleDateRequest.Remove(doubleDateRequest);
            db.SaveChanges();
            return(RedirectToAction("Index"));
        }
Пример #2
0
        public async Task <ActionResult> DeleteConfirmed(int id)
        {
            DoubleDateRequest doubleDateRequest = await db.DoubleDateRequest.FindAsync(id);

            db.DoubleDateRequest.Remove(doubleDateRequest);
            await db.SaveChangesAsync();

            return(RedirectToAction("Index"));
        }
Пример #3
0
 public ActionResult Edit([Bind(Include = "doubleDateRequestID,requestDate,accepted,acceptedDate,requestingMemberID,requestToMemberID,memo,requestedDateMeetTime,requestingMemberReview,requestedMemberReview,requestingMemberRating,requestedMemberRating")] DoubleDateRequest doubleDateRequest)
 {
     if (ModelState.IsValid)
     {
         db.Entry(doubleDateRequest).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     ViewBag.requestingMemberID = new SelectList(db.Member, "memberId", "FirstName1", doubleDateRequest.RequestingMemberID);
     ViewBag.requestToMemberID  = new SelectList(db.Member, "memberId", "FirstName1", doubleDateRequest.RequestToMemberID);
     return(View(doubleDateRequest));
 }
Пример #4
0
        public async Task <ActionResult> Create([Bind(Include = "doubleDateRequestID,requestDate,accepted,acceptedDate,requestingMemberID,requestToMemberID,memo,requestedDateMeetTime,requestingMemberReview,requestedMemberReview,requestingMemberRating,requestedMemberRating")] DoubleDateRequest doubleDateRequest)
        {
            if (ModelState.IsValid)
            {
                db.DoubleDateRequest.Add(doubleDateRequest);
                await db.SaveChangesAsync();

                return(RedirectToAction("Index"));
            }

            ViewBag.requestingMemberID = new SelectList(db.tblMember, "memberId", "FirstName1", doubleDateRequest.requestingMemberID);
            ViewBag.requestToMemberID  = new SelectList(db.tblMember, "memberId", "FirstName1", doubleDateRequest.requestToMemberID);
            return(View(doubleDateRequest));
        }
Пример #5
0
        // GET: DoubleDateRequests1/Details/5
        public async Task <ActionResult> Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DoubleDateRequest doubleDateRequest = await db.DoubleDateRequest.FindAsync(id);

            if (doubleDateRequest == null)
            {
                return(HttpNotFound());
            }
            return(View(doubleDateRequest));
        }
Пример #6
0
        // GET: DoubleDateRequests/Details/5
        public ActionResult Details(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DoubleDateRequest doubleDateRequest = db.DoubleDateRequest.Find(id);

            if (doubleDateRequest == null)
            {
                return(HttpNotFound());
            }
            return(View(doubleDateRequest));
        }
Пример #7
0
        // GET: DoubleDateRequests1/Edit/5
        public async Task <ActionResult> Edit(int?id)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }
            DoubleDateRequest doubleDateRequest = await db.DoubleDateRequest.FindAsync(id);

            if (doubleDateRequest == null)
            {
                return(HttpNotFound());
            }
            ViewBag.requestingMemberID = new SelectList(db.tblMember, "memberId", "FirstName1", doubleDateRequest.requestingMemberID);
            ViewBag.requestToMemberID  = new SelectList(db.tblMember, "memberId", "FirstName1", doubleDateRequest.requestToMemberID);
            return(View(doubleDateRequest));
        }
Пример #8
0
        public ActionResult DDRequest([Bind(Include = "doubleDateRequestID,requestDate,accepted,acceptedDate,requestingMemberID,requestToMemberID,memo,requestedDateMeetTime,requestingMemberReview,requestedMemberReview,requestingMemberRating,requestedMemberRating")] DoubleDateRequest doubleDateRequest, FormCollection fc)
        {
            if (ModelState.IsValid)
            {
                Dictionary <string, bool> places = new Dictionary <string, bool>();
                foreach (var key in fc.AllKeys)
                {
                    if (key.Contains("places"))
                    {
                        string _selected = fc.Get(key);
                        string _name     = key.ToString();
                        bool   _checked;

                        if (_selected == "on")
                        {
                            _checked = true;
                        }
                        else
                        {
                            _checked = false;
                        }
                        places.Add(_name, _checked);
                    }
                }

                DateTime rDate = Convert.ToDateTime(fc.GetValues("requestDate")[0]);
                string[] memo  = fc.GetValues("Memo");

                doubleDateRequest.RequestDate        = rDate;
                doubleDateRequest.RequestingMemberID = config.LoggedInMember.ID;
                doubleDateRequest.RequestToMemberID  = (long)RouteID;

                db.DoubleDateRequest.Add(doubleDateRequest);
                db.SaveChanges();

                if (places != null)
                {
                    foreach (var p in places)
                    {
                        string[] _name = p.Key.ToString().Split('-');

                        bool _checked = p.Value;

                        string gPID = _name[1].ToString();

                        DoubleDateDetails newDDDetail = new DoubleDateDetails();
                        newDDDetail.DoubleDateRequestID = doubleDateRequest.ID;
                        newDDDetail.gPlaceID            = gPID;
                        newDDDetail.DateCreated         = DateTime.Now;
                        //newDDDetail.meetTime = rDate;
                        newDDDetail.Memo = memo[0];

                        db.DoubleDateDetails.Add(newDDDetail);
                        db.SaveChanges();
                    }
                }

                //send email to

                //create message
                Messages message = new Messages();
                message.memberID   = config.LoggedInMember.ID;
                message.toMemberID = (long)RouteID;
                message.subject    = "New Date Request is waiting for you!";
                message.body       = "Click <a href='/DoubleDateRequests/Details/"
                                     + doubleDateRequest.ID
                                     + "'>here</a> to see the Date Request and to Accept or Deny it. ";

                message.dateCreated = DateTime.Now;

                db.Messages.Add(message);
                db.SaveChanges();

                //send email
                string _toEmail    = config.GetEmailAddress((long)RouteID);
                string _fromMember = config.LoggedInMember.ScreenName;

                MailModel mm = new MailModel();
                mm.To      = _toEmail;
                mm.Subject = "You have a Date Request from CouplesDatingScene.com member: " + _fromMember;
                mm.Body    = "</br> Click <a href='www.couplesdatingscene.com'>here</a> to go to site and find your new Date Request in your Mailbox. Click or use this url if the previous one doesn't work https://www.CouplesDatingScene.com";

                string _path = "/content/images/members/profilepics/test.jpg";
                _path = config.LoggedInMember.MemberMedia.FirstOrDefault().path.Replace("~", "");

                SendMailerController.SendEmail(mm, _path);

                //redirect to confirmation page?
                return(RedirectToAction("Details", "Members", new { id = (long)RouteID }));
            }

            ViewBag.requestingMemberID = new SelectList(db.Member, "memberId", "FirstName1", doubleDateRequest.RequestingMemberID);
            ViewBag.requestToMemberID  = new SelectList(db.Member, "memberId", "FirstName1", doubleDateRequest.RequestToMemberID);
            return(View(doubleDateRequest));
        }