public AspNetUser getCurrentUser() { LazinessSolutionsEntities4 userDB = new LazinessSolutionsEntities4(); var u = userDB.AspNetUsers.Find(User.Identity.GetUserId()); return(u); }
public ActionResult Create(Lazybones.Models.Job job) { // Creates a database reference to the user db LazinessSolutionsEntities6 jobDB = new LazinessSolutionsEntities6(); LazinessSolutionsEntities4 userDB = new LazinessSolutionsEntities4(); var u = userDB.AspNetUsers.Find(User.Identity.GetUserId()); if (User.Identity.IsAuthenticated) { job.Poster_Name = User.Identity.GetUserId(); job.Poster = User.Identity.GetUserName(); job.Status = "Created"; job.Poster_Phone = u.Mobile_Phone; } else { job.Poster_Name = "Invalid User"; } if (job.Start_Time_Date == null) { job.Start_Time_Date = DateTime.Now; } job.Getter_Name = null; // Add the job passed to create post jobDB.Jobs.Add(job); // Save changes if (!ModelState.IsValid) { return(View(job)); } jobDB.SaveChanges(); return(RedirectToAction("Dashboard", "Home")); }
public ActionResult UserProfile(Lazybones.Models.AspNetUser editedProfile) { LazinessSolutionsEntities4 dbContext = new LazinessSolutionsEntities4(); Lazybones.Models.AspNetUser existingProfile = dbContext.AspNetUsers.Find(User.Identity.GetUserId()); existingProfile.First_Name = editedProfile.First_Name; existingProfile.Last_Name = editedProfile.Last_Name; existingProfile.Email = editedProfile.Email; existingProfile.Address = editedProfile.Address; existingProfile.City = editedProfile.City; existingProfile.State = editedProfile.State; existingProfile.Zip = editedProfile.Zip; existingProfile.Mobile_Phone = editedProfile.Mobile_Phone; existingProfile.Badge_Count = editedProfile.Badge_Count; existingProfile.Gig_Poster = editedProfile.Gig_Poster; existingProfile.Go_Getter = editedProfile.Go_Getter; try { dbContext.SaveChanges(); return(RedirectToAction("Dashboard", "Home")); } catch (DataException /* dex */) { //Log the error (uncomment dex variable name and add a line here to write a log. ModelState.AddModelError("", "Unable to save changes. Try again, and if the problem persists, see your system administrator."); } return(RedirectToAction("Dashboard", "Home")); }
//[HttpGet] public ActionResult UserProfile() { LazinessSolutionsEntities4 dbContext = new LazinessSolutionsEntities4(); var u = dbContext.AspNetUsers.Find(User.Identity.GetUserId()).Badge_Count; ViewBag.Badges = u; AspNetUser model = dbContext.AspNetUsers.Find(User.Identity.GetUserId()); //return RedirectToAction("Dashboard", "Home"); return(View("../Home/Dashboard", model)); }
public ActionResult MarkComplete(int ID) { LazinessSolutionsEntities6 userJob = new LazinessSolutionsEntities6(); var u = userJob.Jobs.Find(ID); u.Status = "Complete"; u.Date_Completed = DateTime.Now; userJob.SaveChanges(); LazinessSolutionsEntities4 userDeet = new LazinessSolutionsEntities4(); var z = userDeet.AspNetUsers.Find(u.Getter_Name); var count = z.Badge_Count + 1; z.Badge_Count = count; userDeet.SaveChanges(); return(View("Details", u)); }
public ActionResult History() { LazinessSolutionsEntities6 jobDB = new LazinessSolutionsEntities6(); ViewBag.Message = "My Archived Gigs & Postings"; var searchList = jobDB.Jobs.ToList(); List <Job> jobs = new List <Job>(); LazinessSolutionsEntities4 userProf = new LazinessSolutionsEntities4(); var u = userProf.AspNetUsers.Find(User.Identity.GetUserId()); foreach (var job in searchList) { if (job.Getter != null) { if (((job.Getter == u.UserName) || (job.Poster == u.UserName)) && ((job.Status == "Completed") || (job.Status == "Cancelled"))) { jobs.Add(job); } } } ViewBag.Jobs = jobs; return(View()); }
public ActionResult GetterDash() { LazinessSolutionsEntities6 jobDB = new LazinessSolutionsEntities6(); ViewBag.Message = "My Active Postings"; var searchList = jobDB.Jobs.ToList(); List <Job> jobs = new List <Job>(); LazinessSolutionsEntities4 userProf = new LazinessSolutionsEntities4(); var u = userProf.AspNetUsers.Find(User.Identity.GetUserId()); foreach (var job in searchList) { if (job.Getter != null) { if ((job.Getter == u.UserName) && (job.Status == "Assigned")) { jobs.Add(job); } } } ViewBag.Jobs = jobs; return(View()); }
public ActionResult SetGetter(int ID) { LazinessSolutionsEntities6 userProf = new LazinessSolutionsEntities6(); var u = userProf.Jobs.Find(ID); LazinessSolutionsEntities4 userDeet = new LazinessSolutionsEntities4(); var z = userDeet.AspNetUsers.Find(User.Identity.GetUserId()); u.Getter = User.Identity.GetUserName(); u.Getter_Name = User.Identity.GetUserId(); u.Status = "Assigned"; u.Getter_Badges = z.Badge_Count; u.Getter_Phone = z.Mobile_Phone; userProf.SaveChanges(); string AccountSid = "ACcd539f756b9224060b4e0568d0c614b3"; string AuthToken = "d1dc9f49c5b32232aec0267fc582afcb"; TwilioRestClient client; client = new TwilioRestClient(AccountSid, AuthToken); Message result = client.SendMessage( "+13132419747", "+1" + u.Getter_Phone, "Greetings, from Alfred! Your task '" + u.Title + "' has been picked up."); return(View("Details", u)); }