Example #1
0
        public AspNetUser getCurrentUser()
        {
            LazinessSolutionsEntities4 userDB = new LazinessSolutionsEntities4();
            var u = userDB.AspNetUsers.Find(User.Identity.GetUserId());

            return(u);
        }
Example #2
0
        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"));
        }
Example #3
0
        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"));
        }
Example #4
0
        //[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));
        }
Example #5
0
        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));
        }
Example #6
0
        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());
        }
Example #7
0
        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());
        }
Example #8
0
        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));
        }