public IActionResult EmailNotification(int id) { //MimeMessage message = new MimeMessage(); //MailboxAddress from = new MailboxAddress("User", "*****@*****.**"); //message.From.Add(from); //MailboxAddress to = new MailboxAddress("Leader", "*****@*****.**"); //message.To.Add(to); //message.Subject = "This is email subject"; //BodyBuilder bodyBuilder = new BodyBuilder(); //bodyBuilder.HtmlBody = "<h1>Hello World!</h1>"; //bodyBuilder.TextBody = "Hello World!"; //message.Body = bodyBuilder.ToMessageBody(); //SmtpClient client = new SmtpClient(); //client.Connect("Mail.yahoo.com", 587, true); //client.Authenticate("*****@*****.**", "goldbook497"); //client.Send(message); //client.Disconnect(true); //client.Dispose(); var context = new OnlineWebPortalDbContext(); var join = new RegUserChurchGroup(); if (ModelState.IsValid) { var user = context.RegUsers.Where(u => u.FirstName == User.Identity.Name).Single(); join.ChurchGroupID = id; join.RegUserID = user.ID; context.Add(join); context.SaveChanges(); ViewData["message"] = "Registration was successful!"; return(RedirectToAction("FindGroup", "Group")); } return(RedirectToAction("Portal", "Home")); }
public IActionResult CreateEvent(CreateEventViewModel input) { var context = new OnlineWebPortalDbContext(); Event myEvent = new Event(); if (ModelState.IsValid) { try { myEvent.EventDate = input.EventDate; myEvent.EventName = input.EventName; myEvent.Description = input.Description; context.Add(myEvent); context.SaveChanges(); TempData["successMessage"] = " Event has been created successfully"; return(RedirectToAction("EventList", "Event")); } catch (Exception ex) { TempData["failMessage"] = " Oops! Something went wrong" + ex.Message; return(RedirectToAction("EventList", "Event")); } } return(View()); }
public IActionResult CreateEnquiry(CreateEnquiryViewModel input) { var context = new OnlineWebPortalDbContext(); Enquiry enquiry = new Enquiry(); if (ModelState.IsValid && (input.EnquiryType != null)) { try { enquiry.EnquiryType = input.EnquiryType; enquiry.EnquiryDate = input.EnquiryDate; enquiry.EnquiryBody = input.EnquiryBody; enquiry.RegUser = input.RegUser; context.Add(enquiry); context.SaveChanges(); TempData["successMessage"] = " Your enquiry has been sent successfully"; return(RedirectToAction("CreateEnquiry", "Enquiry")); } catch (Exception ex) { TempData["failMessage"] = " Oops! Something went wrong" + ex.Message; return(RedirectToAction("CreateEnquiry", "Enquiry")); } } return(View()); }
public IActionResult AddMember(AddGroupMemberViewModel input) { var context = new OnlineWebPortalDbContext(); var join = new RegUserChurchGroup(); if (ModelState.IsValid) { join.ChurchGroupID = input.ChurchGroupID; join.RegUserID = input.RegUserID; context.Add(join); context.SaveChanges(); ViewData["message"] = "Registration was successful!"; return(RedirectToAction("FindGroup", "Group")); } return(RedirectToAction("Portal", "Home")); }
public IActionResult CreateGroup(GroupCreateViewModel input) { var context = new OnlineWebPortalDbContext(); ChurchGroup group = new ChurchGroup(); if (ModelState.IsValid && (input.GroupName != null)) { group.GroupName = input.GroupName; group.GroupDescription = input.GroupDescription; group.MeetingDay = input.MeetingDay; group.StartTime = input.StartTime; group.EndTime = input.EndTime; group.Location = input.Location; group.LeaderName = input.LeaderName; group.LeaderProfile = input.LeaderProfile; context.Add(group); context.SaveChanges(); return(RedirectToAction("FindGroup", "Group")); } return(View()); }
public IActionResult CreateGiving(CreatePaymentViewModel input) { var context = new OnlineWebPortalDbContext(); Payment payment = new Payment(); if (ModelState.IsValid && (input.PaymentType != null)) { var usr = User.Identity.Name; var user = context.RegUsers.Where(u => u.FirstName + " " + u.LastName == usr).SingleOrDefault(); payment.PaymentType = input.PaymentType; payment.PaymentDate = input.PaymentDate; payment.Amount = input.Amount; payment.RegUserID = user.ID; //payment.RegUserID = 2; context.Add(payment); context.SaveChanges(); return(RedirectToAction("OnlineGiving", "Giving")); } return(View()); }