// GET: Checkout public ActionResult Index() { List <BKRY_ITEMS> bkryList = new List <BKRY_ITEMS>(); SYS_USR_INFO bkryuser = new SYS_USR_INFO(); if (Session != null && Session["Cart"] != null && ((List <int>)Session["Cart"]).Count > 0) { List <int> itemids = ((List <int>)Session["Cart"]); using (BKRY_MNGT_SYSEntities db = new BKRY_MNGT_SYSEntities()) { bkryList = db.BKRY_ITEMS.Where(x => itemids.Contains(x.Id)).ToList <BKRY_ITEMS>(); foreach (BKRY_ITEMS item in bkryList) { item.image = null; item.quantity = itemids.GroupBy(i => i).Where(x => x.Key == item.Id).FirstOrDefault().Count(); } } } if (Session != null && Session["userid"] != null && Session["ltype"] != null && Session["ltype"] != "" && Session["ltype"].ToString() == "2") { using (BKRY_MNGT_SYSEntities db = new BKRY_MNGT_SYSEntities()) { bkryuser = db.SYS_USR_INFO.Find(Convert.ToInt32((Session["userid"]))); } } return(View(new Tuple <List <BKRY_ITEMS>, SYS_USR_INFO, BKRY_CREDITCARDINFO, BKRY_ORDER>(bkryList, bkryuser, null, null))); }
// GET: SignUp public ActionResult Index(int id = 0) { SYS_USR_INFO obj = new SYS_USR_INFO(); if (id != 0) { using (BKRY_MNGT_SYSEntities db = new BKRY_MNGT_SYSEntities()) { obj = db.SYS_USR_INFO.Where(x => x.UserId == id).FirstOrDefault(); } return(View(obj)); } return(View()); }
public ActionResult CreateUser(SYS_USR_INFO objOn) { string ipAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string.IsNullOrEmpty(ipAddress)) { ipAddress = Request.ServerVariables["REMOTE_ADDR"]; } Dictionary <string, string> osList = new Dictionary <string, string> { { "Windows NT 6.3", "Windows 8.1" }, { "Windows NT 6.2", "Windows 8" }, { "Windows NT 6.1", "Windows 7" }, { "Windows NT 6.0", "Windows Vista" }, { "Windows NT 5.2", "Windows Server 2003" }, { "Windows NT 5.1", "Windows XP" }, { "Windows NT 5.0", "Windows 2000" } }; string userAgentText = Request.UserAgent; string osVersion = ""; if (userAgentText != null) { int startPoint = userAgentText.IndexOf('(') + 1; int endPoint = userAgentText.IndexOf(';'); osVersion = userAgentText.Substring(startPoint, (endPoint - startPoint)); //string friendlyOsName = osList[osVersion]; } SYS_USR_INFO userinfo = new SYS_USR_INFO(); try { using (BKRY_MNGT_SYSEntities db = new BKRY_MNGT_SYSEntities()) { SYS_USR_INFO obj = new SYS_USR_INFO { UserId = (objOn.UserId > 0) ? objOn.UserId : 0, UserName = objOn.UserName, UserPassowrd = objOn.UserPassowrd, MachineIP = ipAddress, OperatingSystem = osVersion, LoginTime = DateTime.Now, LoginErrorMessage = JsonConvert.SerializeObject(userinfo), address = objOn.address, email = objOn.email, street = objOn.street, phone = objOn.phone, postCode = objOn.postCode }; if (db.SYS_USR_INFO.Where(x => x.UserName == obj.UserName).ToList().Count == 0) { db.SYS_USR_INFO.Add(obj); db.Entry(obj).State = EntityState.Added; db.SaveChanges(); Session["Message"] = "Saved Successfully your UserName# is " + obj.UserName.ToString(); } else { db.SYS_USR_INFO.Remove(db.SYS_USR_INFO.Where(x => x.UserName == obj.UserName).ToList().FirstOrDefault()); db.SYS_USR_INFO.Add(obj); db.SaveChanges(); Session["Message"] = "Updated Successfully your UserName# is " + obj.UserName.ToString(); } return(RedirectToAction("LogOut", "Login")); } } catch (Exception ex) { return(Json(new { success = true, message = "UnSuccessfully" + ex.ToString() }, JsonRequestBehavior.AllowGet)); } }
public ActionResult Autherize(BakerySystem.Models.SYS_USR_INFO userModel) { string ipAddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"]; if (string.IsNullOrEmpty(ipAddress)) { ipAddress = Request.ServerVariables["REMOTE_ADDR"]; } Dictionary <string, string> osList = new Dictionary <string, string> { { "Windows NT 6.3", "Windows 8.1" }, { "Windows NT 6.2", "Windows 8" }, { "Windows NT 6.1", "Windows 7" }, { "Windows NT 6.0", "Windows Vista" }, { "Windows NT 5.2", "Windows Server 2003" }, { "Windows NT 5.1", "Windows XP" }, { "Windows NT 5.0", "Windows 2000" } }; string userAgentText = Request.UserAgent; string osVersion = ""; if (userAgentText != null) { int startPoint = userAgentText.IndexOf('(') + 1; int endPoint = userAgentText.IndexOf(';'); osVersion = userAgentText.Substring(startPoint, (endPoint - startPoint)); //string friendlyOsName = osList[osVersion]; SYS_USR_INFO info = new SYS_USR_INFO() { MachineIP = ipAddress, OperatingSystem = osVersion }; } if ("admin" == userModel.UserName && "admin" == userModel.UserPassowrd) { Session["userID"] = "1"; Session["userName"] = "******"; Session["ltype"] = "1"; return(View("~/Views/adminPanel/Index.cshtml")); } else { using (BKRY_MNGT_SYSEntities db = new BKRY_MNGT_SYSEntities()) { var userDetails = db.SYS_USR_INFO.Where(x => x.UserName == userModel.UserName && x.UserPassowrd == userModel.UserPassowrd).FirstOrDefault(); if (userDetails == null) { userModel.LoginErrorMessage = "Wrong username or password."; return(View("Index", userModel)); } else { Session["userID"] = userDetails.UserId; Session["userName"] = userDetails.UserName; Session["ltype"] = "2"; LoginDetail ld = new LoginDetail(); ld.UserId = userDetails.UserId; ld.UserName = userDetails.UserName; ld.OperatingSystem = osVersion; ld.MachineIP = ipAddress; ld.UserPassowrd = userDetails.UserPassowrd; ld.LoginTime = DateTime.Now; db.LoginDetails.Add(ld); db.SaveChanges(); return(RedirectToAction("Index", "Home")); } } } }