public ActionResult LogOn(ViewModel model) { var password = EncriptionController.Encrypt(model.user_pwd, model.user_email); var email = model.user_email; using (CMSEntities db = new CMSEntities()) { var v = db.users.Where(x => x.user_email == model.user_email & x.user_epwd == password).FirstOrDefault(); if (v != null) { Session["Active"] = v.user_active.ToString(); Session["id"] = v.user_id.ToString(); Session["name"] = v.user_name.ToString(); Session["email"] = v.user_email.ToString(); Session["image"] = v.user_image.ToString(); Session["mobile"] = v.user_mobile; Session["accounttype"] = v.user_type.ToString(); Session["pwd"] = v.user_pwd.ToString(); } else { Equals("Invalid Request"); } } return(RedirectToAction("Index")); }
public ActionResult ReportSave(report model, HttpPostedFileBase report_image) { CMSEntities db = new CMSEntities(); report obj = new report(); Random r = new Random(); int k = r.Next(200, 5000); try { if (report_image != null) { string filename = EncriptionController.Encrypt(Path.GetFileNameWithoutExtension(report_image.FileName) + k, model.reporter_email); string extention = Path.GetExtension(report_image.FileName); string filenamewithoutextention = Path.GetFileNameWithoutExtension(report_image.FileName); filename = filename + DateTime.Now.ToString("yymmssff") + extention; filename.Replace(@"/", ""); filename.Replace(@"\", ""); string image = EncriptionController.Encrypt(filename, model.reporter_email) + extention; string a = image.Replace(@"/", ""); string b = a.Replace(@"\", ""); report_image.SaveAs(Server.MapPath("~/uploads/" + b)); obj.report_image = b; } obj.fir_title = model.fir_title; obj.reporter_name = model.reporter_name; obj.reporter_mobile = model.reporter_mobile; obj.reporter_email = model.reporter_email; obj.report_for = model.report_for; obj.report_summary = model.report_summary; obj.report_processing = "Pending"; obj.report_city = model.report_city; obj.report_state = model.report_state; obj.report_address = model.report_address; bool result = false; string email_subject = "FIR Approved."; string email_message = "<p style='color:red;font-size:50px;font-weight:bold;'><b>Your F.I.R. is Registered By name :</b>" + obj.reporter_name + ",<br /><hr/> <b>You F.I.R. For</b>" + obj.report_for + ",<br /><hr/> in <b>City:</b>" + obj.report_city + ",<br /><hr/> <b> State :</b>" + obj.report_state + ",<br /><hr/> <b> Your Report: </b>" + obj.report_summary + "<br /><hr/> <b style='color:red;font-size:50px;font-weight:bold;'>THE POLICE WILL GET YOU SOON</b></p>"; result = SendEmail(obj.reporter_email, email_subject, email_message); db.reports.Add(obj); db.SaveChanges(); } catch (Exception e) { throw e; } return(RedirectToAction("Index")); }
public ActionResult CreateAccount(ViewModel model, HttpPostedFileBase user_image) { CMSEntities db = new CMSEntities(); user obj = new user(); Site site = new Site(); activate ac = new activate(); Random r = new Random(); int k = r.Next(200, 5000); if (user_image != null) { string filename = EncriptionController.Encrypt(Path.GetFileNameWithoutExtension(user_image.FileName) + k, model.user_email + model.user_pwd); string extention = Path.GetExtension(user_image.FileName); string filenamewithoutextention = Path.GetFileNameWithoutExtension(user_image.FileName); filename = filename + DateTime.Now.ToString("yymmssff") + extention; filename.Replace(@"/", ""); filename.Replace(@"\", ""); string image = EncriptionController.Encrypt(filename, model.user_email) + extention; string a = image.Replace(@"/", ""); string b = a.Replace(@"\", ""); user_image.SaveAs(Server.MapPath("~/uploads/" + b)); obj.user_image = b; Session["image"] = obj.user_image; } try { obj.user_active = 0; obj.user_mobile = model.user_mobile; obj.user_name = model.user_name; obj.user_email = model.user_email; obj.user_pwd = model.user_pwd; string epwd = EncriptionController.Encrypt(model.user_pwd, model.user_email); obj.user_epwd = epwd; obj.user_type = model.user_type; db.users.Add(obj); db.SaveChanges(); int LatestUser_id = obj.user_id; site.site_name = model.site_name; site.user_id = LatestUser_id.ToString(); db.Sites.Add(site); ac.activate_account = "pending"; ac.activate_user_id = LatestUser_id; db.activates.Add(ac); db.SaveChanges(); Session["id"] = obj.user_id; Session["name"] = obj.user_name; Session["email"] = obj.user_email; Session["mobile"] = obj.user_mobile; Session["accounttype"] = obj.user_type; Session["pwd"] = obj.user_pwd; Session["site"] = site.site_name; Session["id"] = site.user_id; Session["Active"] = obj.user_active; } catch (Exception e) { throw e; } return(RedirectToAction("Index")); }