public ActionResult DeleteConfirmed(int id) { DoubleDateRequest doubleDateRequest = db.DoubleDateRequest.Find(id); db.DoubleDateRequest.Remove(doubleDateRequest); db.SaveChanges(); return(RedirectToAction("Index")); }
public async Task <ActionResult> DeleteConfirmed(int id) { DoubleDateRequest doubleDateRequest = await db.DoubleDateRequest.FindAsync(id); db.DoubleDateRequest.Remove(doubleDateRequest); await db.SaveChangesAsync(); return(RedirectToAction("Index")); }
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)); }
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)); }
// 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)); }
// 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)); }
// 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)); }
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)); }