public IActionResult Register(RegiValidator data) { if (UserExists(data.Email)) { ModelState.AddModelError("Email", "Email is in use"); } if (ModelState.IsValid) { User NewUser = new User { Firstname = data.Firstname, Lastname = data.Lastname, Email = data.Email, Password = data.Password, }; PasswordHasher <User> Hasher = new PasswordHasher <User>(); string x = Hasher.HashPassword(NewUser, NewUser.Password); NewUser.Password = x; _context.users.Add(NewUser); _context.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("Index")); } }
public IActionResult Create(HomeItem home) { _context.Homes.Add(home); _context.SaveChanges(); return(CreatedAtRoute("GetHome", new { id = home.Id }, home)); }
public ActionResult Create([Bind(Include = "TransactionId,TransactionName,Description,Amount,DateAction,TransactionTypes,CategoryId,ApplicationUsersId")] Transaction Tdata) { if (ModelState.IsValid) { const string ntpServer = "time.windows.com"; var ntpData = new byte[48]; ntpData[0] = 0x1B; //LI = 0 (no warning), VN = 3 (IPv4 only), Mode = 3 (Client Mode) var addresses = Dns.GetHostEntry(ntpServer).AddressList; var ipEndPoint = new IPEndPoint(addresses[0], 123); var socket = new Socket(AddressFamily.InterNetwork, SocketType.Dgram, ProtocolType.Udp); socket.Connect(ipEndPoint); socket.ReceiveTimeout = 3000; socket.Send(ntpData); socket.Receive(ntpData); socket.Close(); const byte serverReplyTime = 40; ulong intPart = BitConverter.ToUInt32(ntpData, serverReplyTime); ulong fractPart = BitConverter.ToUInt32(ntpData, serverReplyTime + 4); intPart = SwapEndianness(intPart); fractPart = SwapEndianness(fractPart); var milliseconds = (intPart * 1000) + ((fractPart * 1000) / 0x100000000L); DateTime networkDateTime = (new DateTime(1900, 1, 1, 0, 0, 0, DateTimeKind.Utc)).AddMilliseconds((long)milliseconds); var date = networkDateTime; TimeZoneInfo IND_ZONE = TimeZoneInfo.FindSystemTimeZoneById("India Standard Time"); Tdata.Today = TimeZoneInfo.ConvertTimeFromUtc(date, IND_ZONE).Date; db.Transactions.Add(Tdata); db.SaveChanges(); return(RedirectToAction("Create")); } ViewBag.CategoryId = new SelectList(db.Categories, "CategoryId", "CategoryName", Tdata.CategoryId); return(View()); }
public IActionResult CreateProduct(Product ProductInfo, int id) { dbContext.Products.Add(ProductInfo); dbContext.SaveChanges(); return(RedirectToAction("DisplayUserPage", new{ id = id })); }
public IActionResult Register(User registree) { if (ModelState.IsValid) { if (dbContext.Users.Any(u => u.Email == registree.Email)) { ModelState.AddModelError("Email", "Email Address Already in System. Sorry"); return(View("Index")); } else { //hash the password PasswordHasher <User> hash = new PasswordHasher <User> (); registree.Password = hash.HashPassword(registree, registree.Password); //add the registree to the db dbContext.Users.Add(registree); //save the datase dbContext.SaveChanges(); //go back to the login page and make them log in return(RedirectToAction("Login")); //make them login again (first time) } } else { return(View("Index")); } }
public async Task <IActionResult> GetSaveValues() { string responseMessage = ""; string clientAdress = Constants.Constants.NODEMCU_IP_ADDRESS; int timeout = 10; var client = new HttpClient() { BaseAddress = new Uri(clientAdress), Timeout = TimeSpan.FromSeconds(timeout) }; Room room = new Room(); try { HttpResponseMessage response = await client.GetAsync(clientAdress + "/AllValues"); response.EnsureSuccessStatusCode(); responseMessage = await response.Content.ReadAsStringAsync(); if (response != null) { room = JsonConvert.DeserializeObject <Room>(responseMessage); } } catch (HttpRequestException e) { Console.WriteLine("\nException Caught!"); Console.WriteLine("Message :{0} ", e.Message); responseMessage = e.Message; } bool alreadyExists = _context.Rooms.Any(x => x.Name == room.Name); room.MeasureTime = DateTime.Now; room.CalledBy = "user"; if (alreadyExists) { room.Id = _context.Rooms.SingleOrDefault(x => x.Name == room.Name).Id; _context.Rooms.Update(room); _context.SaveChanges(); } else { //box id will be changed in the future _context.Rooms.Add(room); _context.SaveChanges(); } return(Json(responseMessage)); }
public IActionResult Register(User register) { if (ModelState.IsValid) { if (dbContext.Users.Any(u => u.Email == register.Email)) { ModelState.AddModelError("Email", "Email is already in use."); return(View("Index")); } else { PasswordHasher <User> Hasher = new PasswordHasher <User>(); register.Password = Hasher.HashPassword(register, register.Password); dbContext.Users.Add(register); dbContext.SaveChanges(); HttpContext.Session.SetString("UserEmail", register.Email); HttpContext.Session.SetInt32("UserId", register.UserId); return(RedirectToAction("Dashboard")); } } else { return(View("Index")); } }
public IActionResult AddUsertoDb(RegisterViewModel Models) { if (ModelState.IsValid) { User email = _context.users.SingleOrDefault(u => u.Email == Models.Email); if (email != null) { ViewBag.ExsitEmail = "Email exsit!"; return(View("Index")); } User NewUser = new User() { Name = Models.Name, Alias = Models.Alias, Email = Models.Email, Password = Models.Password, CreatedAt = Models.CreatedAt, UpdatedAt = Models.UpdatedAt }; _context.Add(NewUser); _context.SaveChanges(); HttpContext.Session.SetInt32("loggedUserId", (int)NewUser.UserId); HttpContext.Session.SetString("loggedUserName", (string)NewUser.Alias); return(RedirectToAction("UserDashboard")); } else { return(View("Index")); } }
public IActionResult RSVP(int WeddingId, String Status) { if (HttpContext.Session.GetInt32("UserId") == null) { return(RedirectToAction("LogOut", "Home")); } else { if (Status == "add") { Reservation NewRsvp = new Reservation(); NewRsvp.UserId = (int)HttpContext.Session.GetInt32("UserId"); NewRsvp.WeddingId = WeddingId; dbContext.Rsvps.Add(NewRsvp); dbContext.SaveChanges(); return(RedirectToAction("Dashboard", "Wedding")); } if (Status == "remove") { Reservation remove = dbContext.Rsvps.FirstOrDefault(r => r.WeddingId == WeddingId && r.UserId == HttpContext.Session.GetInt32("UserId")); dbContext.Rsvps.Remove(remove); dbContext.SaveChanges(); return(RedirectToAction("Dashboard", "Wedding")); } return(View("Dashboard")); } }
public IActionResult CreateChef(Chef newChef) { if (ModelState.IsValid) { int age = CalculateAge(newChef.Birthday); if (newChef.Birthday > now) { ModelState.AddModelError("Birthday", "You can't be born in the future!"); return(View("NewChef")); } if (age < 18) { ModelState.AddModelError("Birthday", "Must be at least 18!"); return(View("NewChef")); } newChef.Age = age; dbContext.Add(newChef); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("NewChef")); } }
public IActionResult Register(User newUser) { if (ModelState.IsValid) { if (dbContext.Users.Any(user => user.Email == newUser.Email)) { ModelState.AddModelError("Email", "Email already in use!"); return(View("Index")); } else { PasswordHasher <User> Hasher = new PasswordHasher <User>(); newUser.Password = Hasher.HashPassword(newUser, newUser.Password); dbContext.Add(newUser); dbContext.SaveChanges(); // Get UserID from newly added user and save to Session User regUser = dbContext.Users.FirstOrDefault(user => user.Email == newUser.Email); HttpContext.Session.SetInt32("UserId", regUser.UserId); return(RedirectToAction("Dashboard")); } } else { return(View("Index")); } }
public IActionResult Process(Wedding newWed) { User userInDb = UserWtihWeds(); if (userInDb == null) { return(RedirectToAction("Logout", "Home")); } if (ModelState.IsValid) { if (userInDb.PlannedWeddings.Any(w => w.Date > newWed.Date && w.EndTime < newWed.EndTime)) { ModelState.AddModelError("Date", "You are already booked at this time."); ViewBag.User = userInDb; return(View("NewWedding")); } else { dbContext.Weddings.Add(newWed); dbContext.SaveChanges(); return(Redirect($"/wedding/{newWed.WeddingId}")); } } else { ViewBag.User = userInDb; return(View("NewWedding")); } }
public IActionResult Create(User myUser) { if (ModelState.IsValid) { if (dbContext.Users.Any(u => u.Email == myUser.Email)) { ModelState.AddModelError("Email", "Email already in use!"); return(View("Index")); } else { PasswordHasher <User> Hasher = new PasswordHasher <User>(); myUser.Password = Hasher.HashPassword(myUser, myUser.Password); dbContext.Users.Add(myUser); System.Console.WriteLine(myUser.UserId); dbContext.SaveChanges(); User UserFromDB = dbContext.Users.FirstOrDefault(u => u.Email == myUser.Email); Console.WriteLine("///////////////////////////////"); Console.WriteLine(UserFromDB); Page Userpage = new Page() { name = UserFromDB.FirstName + " Page", about = " ", UserId = UserFromDB.UserId }; dbContext.Pages.Add(Userpage); dbContext.SaveChanges(); return(RedirectToAction("Index")); } } return(View("index")); }
public ActionResult AddNewCategory(string NewGrocery, String AppId) { string uid = Request.Cookies["userId"].Value.ToString(); if (!ModelState.IsValid) { return(Json(new { success = false, responseText = "data not saved perfectly" }, JsonRequestBehavior.AllowGet)); } var groc = db.GroceriesCategory.Where(n => (n.AppUserId == "all" || n.AppUserId == uid) && n.GroceriesName.ToLower() == NewGrocery.ToLower()).SingleOrDefault(); if (groc == null) { GroceriesCategories g = new GroceriesCategories() { GroceriesName = NewGrocery, AppUserId = AppId }; db.GroceriesCategory.Add(g); db.SaveChanges(); var dbgroc = db.GroceriesCategory.Where(n => (n.AppUserId == "all" || n.AppUserId == uid) && n.GroceriesName.ToLower() == NewGrocery.ToLower()).SingleOrDefault(); return(Json(new { category = dbgroc, success = true, responseText = NewGrocery + " item is added to list" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, responseText = NewGrocery + " name is already Exist In Income List" }, JsonRequestBehavior.AllowGet)); } }
public IActionResult Index() { // Retrieves data from session to query as an event handler // checks to see if the session data is present to prevent // penetration. string loggedIn = HttpContext.Session.GetString("LoggedIn"); int? userId = HttpContext.Session.GetInt32("UserId"); string email = HttpContext.Session.GetString("Email"); // If loggedIn not present, proceed to default View if (loggedIn == null) { return(View("Index", "Users")); } // Else checks to see if the user is in the DB else { User userInDb = dbContext.Users.FirstOrDefault(u => u.Email == email); if (userInDb == null) { // If user is not in DB, kills session, returns Index HttpContext.Session.Clear(); return(View("Index", "Users")); } else { // Checks to see if the Session UserId == actual UserId if (userInDb.UserId != (int)userId) { // If the UserId's do not match, kills session, returns Index HttpContext.Session.Clear(); return(View("Index", "Users")); } // If all checks pass, redirects to the Wedding Dashboard else { // Scrub for any weddings that are older than today's date // Delete them from the DB List <Wedding> ExpiredWeddings = dbContext.Weddings.Where(w => w.Date < DateTime.Now).ToList(); foreach (var wedding in ExpiredWeddings) { dbContext.Weddings.Remove(wedding); dbContext.SaveChanges(); } // Query of all weddings to list for the index page ViewBag.UserId = (int)userId; ViewBag.LoggedIn = "LoggedIn"; List <Wedding> weddings = dbContext.Weddings .Include(w => w.Attendees) .OrderByDescending(w => w.Date) .ToList(); return(View(weddings)); } } } }
public ActionResult AddItem(Category category, string TransactionTypes) { if (category.CategoryName != null && TransactionTypes != null) { if (!ModelState.IsValid) { return(Json(new { success = false, responseText = "data not saved perfectly" }, JsonRequestBehavior.AllowGet)); } if (TransactionTypes.ToLower() == "income") { var ItemCheck = db.Categories.Where(n => n.CategoryName.ToLower() == category.CategoryName.ToLower() && n.TransactionType == "INCOME").SingleOrDefault(); if (ItemCheck == null) { Category cat = new Category() { CategoryName = category.CategoryName, TransactionType = "INCOME", ApplicationUsersIdCategory = category.ApplicationUsersIdCategory }; db.Categories.Add(cat); db.SaveChanges(); var dbCategory = db.Categories.Where(c => c.CategoryName == category.CategoryName && c.TransactionType == "INCOME").SingleOrDefault(); return(Json(new { category = dbCategory, success = true, responseText = category.CategoryName + " item is added to list" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, responseText = category.CategoryName + " name is already Exist In Income List" }, JsonRequestBehavior.AllowGet)); } } else if (TransactionTypes.ToLower() == "expenditure") { var ItemCheck = db.Categories.Where(n => n.CategoryName.ToLower() == category.CategoryName.ToLower() && n.TransactionType == "EXPENDITURE").SingleOrDefault(); if (ItemCheck == null) { Category cat = new Category() { CategoryName = category.CategoryName, TransactionType = "EXPENDITURE", ApplicationUsersIdCategory = category.ApplicationUsersIdCategory }; db.Categories.Add(cat); db.SaveChanges(); var dbCategory = db.Categories.Where(c => c.CategoryName == category.CategoryName && c.TransactionType == "EXPENDITURE").SingleOrDefault(); return(Json(new { category = dbCategory, success = true, responseText = category.CategoryName + " item is added to list" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, responseText = category.CategoryName + "name is already Exist Already Exist In Expenditure List" }, JsonRequestBehavior.AllowGet)); } } return(Json(new { success = false, responseText = "Some Error occured Please try again" }, JsonRequestBehavior.AllowGet)); } else { return(Json(new { success = false, responseText = "Transaction type or category Should not be null" }, JsonRequestBehavior.AllowGet)); } }
public IActionResult TakeJob(int truberId) { Truber toTake = dbContext.Trubers.FirstOrDefault(ee => ee.TruberId == truberId); toTake.DriverId = HttpContext.Session.GetInt32("DriverId"); toTake.UpdatedAt = DateTime.Now; dbContext.SaveChanges(); return(Redirect($"/truber/driver/activity/truberdriver/{truberId}")); }
public ActionResult Create(Category category) { if (ModelState.IsValid) { category.SerialNo = 0; db.Categories.Add(category); db.SaveChanges(); return(RedirectToAction("Index")); } return(View(category)); }
public IActionResult CreateChef(Chef NewChef) { if (ModelState.IsValid) { dbContext.Add(NewChef); dbContext.SaveChanges(); return(RedirectToAction("NewChef")); } else { return(View("NewChef")); } }
public IActionResult Create(ride plan) { if (ModelState.IsValid) { dbContext.rides.Add(plan); dbContext.SaveChanges(); return(Redirect($"show/{plan.rideId}")); } else { return(View("NewInfo")); } }
public IActionResult AddChef(Chef newChef) { if (ModelState.IsValid) { dbContext.Chefs.Add(newChef); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("NewChef")); } }
public IActionResult CreateUser(Dishes NewDish) { if (ModelState.IsValid) { dbContext.Add(NewDish); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("New")); } }
public IActionResult Create(Dish newDish) { if (ModelState.IsValid) { dbContext.Dishes.Add(newDish); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("AddDish")); } }
public IActionResult Home(Dish newfood) { if (ModelState.IsValid) { dbContext.Add(newfood); dbContext.SaveChanges(); return(RedirectToAction("Index")); } else { return(View("NewDish")); } }
public IActionResult PostMessage(Message newMessage) { User dbUser = LoggedIn(); if (dbUser == null) { return(RedirectToAction("Logout", "Home")); } dbContext.Messages.Add(newMessage); dbUser.Messages.Add(newMessage); dbContext.SaveChanges(); return(RedirectToAction("Index")); }
public IActionResult CreateDish(Dish addDish) { if (ModelState.IsValid) { dbContext.Dishes.Add(addDish); dbContext.SaveChanges(); return(RedirectToAction("Index", addDish)); } else { return(View("AddDish", addDish)); } } //add a new dish to our database
public IActionResult Create(int weddingId) { // Retrieves data from session to query as an event handler // checks to see if the session data is present to prevent // penetration. string loggedIn = HttpContext.Session.GetString("LoggedIn"); int? userId = HttpContext.Session.GetInt32("UserId"); string email = HttpContext.Session.GetString("Email"); Attendee attendee = new Attendee(); // If loggedIn not present, proceed to default View if (loggedIn == null) { return(View("Index", "Users")); } // Else checks to see if the user is in the DB else { User userInDb = dbContext.Users.FirstOrDefault(u => u.Email == email); if (userInDb == null) { // If user is not in DB, kills session, returns Index HttpContext.Session.Clear(); return(View("Index", "Users")); } else { // Checks to see if the Session UserId == actual UserId if (userInDb.UserId != (int)userId) { // If the UserId's do not match, kills session, returns Index HttpContext.Session.Clear(); return(View("Index", "Users")); } // If all checks pass, adds User as a guest to the wedding. else { // Sets properties for the DB attendee.UserId = (int)userId; attendee.WeddingId = weddingId; attendee.CreatedAt = DateTime.Now; attendee.UpdatedAt = DateTime.Now; dbContext.Attendees.Add(attendee); dbContext.SaveChanges(); return(RedirectToAction("Index", "Weddings")); } } } }
public IActionResult Create_Category(Category category) { if (ModelState.IsValid) { dbContext.Categories.Add(category); dbContext.SaveChanges(); return(RedirectToAction("Categories_Main_Page")); } else { ViewBag.Categories = dbContext.Categories; return(View("Categories_Main_Page", category)); } }
public IActionResult CreateProduct(Product newProduct) { if (ModelState.IsValid) { dbContext.Add(newProduct); dbContext.SaveChanges(); return(RedirectToAction("Products")); } var Products = dbContext.Products .ToList(); ViewBag.Products = Products; return(View("Products")); }
public IActionResult AddProduct(Product newProd) { if (ModelState.IsValid) { dbContext.Products.Add(newProd); dbContext.SaveChanges(); return(RedirectToAction("Products")); } else { ViewBag.Products = dbContext.Products.ToList(); return(View("Products")); } }