public bool PostAnnouncement(AnnouncementCreateModel announcement) { RestClient <AnnouncementCreateModel> rc = new RestClient <AnnouncementCreateModel>(); rc.WebServiceUrl = "http://localhost:61144/api/announcements/"; bool response = rc.Post(announcement); return(response); }
public AnnouncementDetailsModel PostAnnouncement(AnnouncementCreateModel announcement) { RestClient <AnnouncementCreateModel> rc = new RestClient <AnnouncementCreateModel>(); rc.WebServiceUrl = "http://localhost:61144/api/announcements/"; HttpResponseMessage response = rc.Post(announcement); var obj = JsonConvert.DeserializeObject <AnnouncementDetailsModel>(response.Content.ReadAsStringAsync().Result); return(obj); //return response; }
public ActionResult Create(AnnouncementCreateModel announcement) { AnnouncementDetailsModel result = PostAnnouncement(announcement); MailMessage message = new MailMessage(); message.To.Add(announcement.Email); message.Subject = announcement.Title; var callbackUrl = Url.Action("Confirm", "Announcements", new { id = result.AnnouncementId, hash = ToHash(result.AnnouncementId, announcement.Email) }, protocol: Request.Url.Scheme); message.Body = "Please confirm your announcement by clicking <a href=\"" + callbackUrl + "\">here</a>"; message.IsBodyHtml = true; SendEmail(message); return(RedirectToAction("List")); }
public ActionResult Create(AnnouncementCreateModel announcement) { PostAnnouncement(announcement); return(RedirectToAction("List")); }