public ActionResult About(Guid?Userid) { if (Userid != null) { ViewBag.UserId = Userid; } var services = new ParticipantServices(); ParticipantAboutModel result = new ParticipantAboutModel(); try { result = services.GetParticipantAboutdetails(SessionToken, Userid).Entity.FirstOrDefault(); if (result == null) { return(View()); } else { return(View(result)); } } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }
public ActionResult ParticipantPhotoGallery(Guid?userid) { var services = new ParticipantServices(); GalleryViewModel obj = new GalleryViewModel(); obj.GalleryList = new List <GalleryModel>(); try { if (userid == null) { obj.GalleryList = services.GetParticipantPhotoGallery(SessionToken, userid).Entity.Where(x => x.UserId == User.Identity.GetUserId()).OrderBy(m => m.DateAndTime).ToList(); } if (userid != null) { ViewBag.UserId = userid; obj.GalleryList = services.GetParticipantPhotoGallery(SessionToken, userid).Entity.Where(x => x.UserId == userid.ToString()).OrderBy(m => m.DateAndTime).ToList(); } ViewBag.truestatus = Session["truestatus"]; ViewBag.status = Session["status"]; var data = new BasicFunctionalityofentireappService(); var rsult = data.GetTotalLikesOfPost(SessionToken).Entity; var comment = data.GetcommentCount(SessionToken).Entity; obj.commentData = new List <CommentModel>(); obj.commentData.AddRange(comment); obj.likesdata = new List <LikesModel>(); obj.likesdata.AddRange(rsult); foreach (var item in obj.GalleryList) { if (item.ImageData != null) { Stream inputstream = new MemoryStream(item.ImageData, 0, item.ImageData.Length); MemoryStream memoryStream = inputstream as MemoryStream; if (memoryStream == null) { memoryStream = new MemoryStream(); inputstream.CopyTo(memoryStream); } string imreBase64Data = Convert.ToBase64String(item.ImageData); string imgDataURL2 = string.Format("data:image2/png;base64,{0}", imreBase64Data); item.Images = new List <string>(); item.Images.Add(imgDataURL2); } } return(View(obj)); } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }
public dynamic Otpcheck(Guid?EventId, int OTP) { var userid = System.Web.HttpContext.Current.User.Identity.GetUserId(); ParticipantServices obj1 = new ParticipantServices(); var emailid = System.Web.HttpContext.Current.Session["EmailId"] as string; var Data = obj1.GetParticipantsregistration(SessionToken, (Guid)EventId).Entity.FirstOrDefault(); var otpdb = obj1.Getotplist(SessionToken, (Guid)EventId).Entity.FirstOrDefault(x => x.UserId == userid) == null ? null : obj1.Getotplist(SessionToken, (Guid)EventId).Entity.FirstOrDefault(x => x.UserId == userid).OTP; if (OTP == 0) { if (otpdb == null) { if (Data.Data == null) { string[] saAllowedCharacters = { "1", "2", "3", "4", "5", "6", "7", "8", "9", "0" }; string sRandomOTP = GenerateRandomOTP(6, saAllowedCharacters); var model = new OTPVerificationModel() { UserId = userid, EventId = EventId, OTP = Convert.ToInt32(sRandomOTP), }; obj1.SaveOTp(SessionToken, model); MailMessage mail = new MailMessage(); mail.To.Add(emailid.ToString()); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "regarding OTP generated";; mail.Body = "Please Keep the OTP generated for future use while uploading your performance" + sRandomOTP;; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "PREMA44LATHA"); smtp.Send(mail); return("OTP sent"); } } } if (otpdb != null) { if (otpdb == OTP) { var model = new OTPVerificationModel() { UserId = userid, EventId = EventId, OTP = OTP, }; obj1.DeleteOtp(SessionToken, model); return("OTP Deleted"); } } return("Error"); }
public ActionResult UpdateParticipantStatus(String Status, Guid?Eventid, string UserId) { var obj = new ParticipantServices(); var email = UserManager.FindById(UserId).Email; ParticipationRegistrationModel data = new ParticipationRegistrationModel(); if (Status == "Accept") { data.ParticipantStatus = 3; data.EventId = Eventid; data.OrganizerId = User.Identity.GetUserId(); MailMessage mail = new MailMessage(); mail.To.Add(email); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Regarding Performance Status";; mail.Body = "Your performance is selected to next level of competition"; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "PREMA44LATHA"); smtp.Send(mail); } else if (Status == "Reject") { data.ParticipantStatus = 4; data.EventId = Eventid; data.OrganizerId = User.Identity.GetUserId(); MailMessage mail = new MailMessage(); mail.To.Add(email); mail.From = new MailAddress("*****@*****.**"); mail.Subject = "Regarding Performance Status";; mail.Body = "Your performance is rejected,Don't be disheartened.BETTER LUCK NEXT TIME"; mail.IsBodyHtml = true; SmtpClient smtp = new SmtpClient("smtp.gmail.com", 587); smtp.EnableSsl = true; smtp.UseDefaultCredentials = false; smtp.Credentials = new System.Net.NetworkCredential("*****@*****.**", "PREMA44LATHA"); smtp.Send(mail); } try { var result = obj.UpdatePArticipantStatus(SessionToken, data); return(RedirectToAction("RegisteredParticipantsfortheevent", new { EventId = Eventid })); } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }
public ActionResult ParticipantAbout(ParticipantAboutModel model) { var services = new ParticipantServices(); model.Userid = User.Identity.GetUserId(); model.Id = Guid.NewGuid(); try { var result = services.SaveParticipantbasicdetails(SessionToken, model).Entity; return(RedirectToAction("ParticipantAbout")); } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }
public ActionResult ParticipantPhotoGallery(GalleryViewModel model) { model.GalleryData.UserId = User.Identity.GetUserId(); model.GalleryData.PostId = Guid.NewGuid(); var services = new ParticipantServices(); try { var returnData = services.SavePhotoGallery(SessionToken, model); return(RedirectToAction("ParticipantPhotoGallery", "Participants")); } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }
public ActionResult ParticipantRegistration(ParticipationRegistrationModel model) { if (!ModelState.IsValid) { return(View()); } model.ParticipantId = User.Identity.GetUserId(); ParticipantServices obj = new ParticipantServices(); try { var result = obj.SaveParticipantsregistration(SessionToken, model).Entity.Result; TempData["ReturnedValue"] = result; return(RedirectToAction("ParticipantRegistration", new { EventId = model.EventId, Userid = model.OrganizerId })); } catch (Exception ex) { return(View("~/Views/Errorpage/Errorpage.cshtml")); } }