public IActionResult ActivityProfile(int activityId)
        {
            int?userId = HttpContext.Session.GetInt32("userId");

            if (userId == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            activities activity = _context.activities.Where(a => a.id == activityId).Include(a => a.user).Include(a => a.attendees).ThenInclude(at => at.user).Single();

            ViewBag.activity = activity;
            users user = GrabUser();

            ViewBag.userId = user.id;
            return(View("ActivityProfile"));
        }
Beispiel #2
0
    private activities getLowestNeed()
    {
        int        min      = needs[0].getStatus();
        activities min_need = needs[0].getNeed();

        foreach (NeedObject k in needs)
        {
            int temp = k.getStatus();

            if (temp < min && k.getIfNeedUnderThreshold())
            {
                min_need = k.getNeed();
                min      = temp;
            }
        }
        return(min_need);
    }
Beispiel #3
0
        public activities CreateNewActivity(int Project_id, string Name, string Comment = "", float Fixed_rate = 0, float Hourly_rate = 0, float Budget = 0, int Time_budget = 0, string Color = "")
        {
            activities activity = new activities()
            {
                project_id  = Project_id,
                name        = Name,
                visible     = 1,
                comment     = Comment,
                fixed_rate  = Fixed_rate,
                hourly_rate = Hourly_rate,
                budget      = Budget,
                time_budget = Time_budget,
                color       = Color
            };

            return(activity);
        }
Beispiel #4
0
    public List <ActivityObject> getRelevantActivities(activities activity)
    {
        List <ActivityObject> l = new List <ActivityObject>();

        foreach (GameObject go in activ_list)
        {
            ActivityObject ao = go.GetComponent <ActivityObject>();
            //Debug.Log("object need " + ao.getNeed()+ " vs " + activity);
            if (ao.getNeed() == activity)
            {
                //Debug.Log("match found");
                l.Add(ao);
            }
        }

        //Debug.Log(l.Count);
        return(l);
    }
Beispiel #5
0
 public ActionResult Activity(activities obj)
 {
     try
     {
         if (ModelState.IsValid)
         {
             db.activities.Add(obj);
             db.SaveChanges();
             ModelState.Clear();
             return(View());
         }
         return(View(obj));
     }
     catch (Exception ex)
     {
         return(View(obj));
     }
 }
Beispiel #6
0
        public IActionResult Activityview(int id)
        {
            if (HttpContext.Session.GetInt32("userid") == null)
            {
                return(RedirectToAction("Index"));
            }
            int?temp     = HttpContext.Session.GetInt32("userid");
            int truetemp = (int)temp;

            ViewBag.Userid = truetemp;
            activities          ReturnedValue = _context.activities.SingleOrDefault(act => act.idactivities == id);
            List <participants> allparts      = _context.participants.Where(part => part.idactivities == id && part.idusers != ReturnedValue.coordid).Include(u => u.user).ToList();

            ViewBag.Activity = ReturnedValue;
            ViewBag.Guests   = allparts;
            ViewBag.Desc     = ReturnedValue.description;

            return(View());
        }
        public IActionResult DeleteActivity(int activityId)
        {
            int?num = HttpContext.Session.GetInt32("userId");

            if (num == null)
            {
                return(RedirectToAction("Index", "Home"));
            }
            users      user     = GrabUser();
            activities activity = _context.activities.Where(a => a.id == activityId).Single();

            if (user.id != activity.userId) //Makes sure the creator is the only who can delete the event
            {
                return(RedirectToAction("Index", "Home"));
            }
            _context.activities.Remove(activity);
            _context.SaveChanges();
            return(RedirectToAction("Dashboard"));
        }
 public void setNeed(activities need)
 {
     this.need = need;
 }
Beispiel #9
0
 public void setActivity(activities activity)
 {
     TargetActivity = activity;
 }
Beispiel #10
0
 // Send the user a proactive reminder message.
 await turnContext.SendActivitiesAsync(activities, cancellationToken);
Beispiel #11
0
 public void setactivitiesMap(int row, int col, activities value)
 {
     activitiesMap[row, col] = value;
 }
Beispiel #12
0
        public IActionResult Join(int id)
        {
            if (HttpContext.Session.GetInt32("userid") == null)
            {
                return(RedirectToAction("Index"));
            }
            int?temp     = HttpContext.Session.GetInt32("userid");
            int truetemp = (int)temp;

            activities activ = _context.activities.SingleOrDefault(a => a.idactivities == id);


            List <participants> youracts = _context.participants.Where(p => p.idusers == truetemp).Include(p => p.activity).ToList();

            foreach (var activity in youracts)
            {
                if (activity.activity.durationtype == "minutes")
                {
                    System.TimeSpan duration = new System.TimeSpan(0, 0, activity.activity.durationint, 0);
                    DateTime        actend   = activity.activity.date.Add(duration);

                    if (activ.durationtype == "minutes")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, 0, activ.durationint, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    else if (activ.durationtype == "hours")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, activ.durationint, 0, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    else if (activ.durationtype == "days")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(activ.durationint, 0, 0, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    if (activ.date > activity.activity.date && activ.date < actend)
                    {
                        return(RedirectToAction("Home"));
                    }
                }
                else if (activity.activity.durationtype == "hours")
                {
                    System.TimeSpan duration = new System.TimeSpan(0, activity.activity.durationint, 0, 0);
                    DateTime        actend   = activity.activity.date.Add(duration);

                    if (activ.durationtype == "minutes")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, 0, activ.durationint, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    else if (activ.durationtype == "hours")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, activ.durationint, 0, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    else if (activ.durationtype == "days")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(activ.durationint, 0, 0, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    if (activ.date > activity.activity.date && activ.date < actend)
                    {
                        return(RedirectToAction("Home"));
                    }
                }
                else if (activity.activity.durationtype == "days")
                {
                    System.TimeSpan duration = new System.TimeSpan(activity.activity.durationint, 0, 0, 0);
                    DateTime        actend   = activity.activity.date.Add(duration);

                    if (activ.durationtype == "minutes")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, 0, activ.durationint, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    else if (activ.durationtype == "hours")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, activ.durationint, 0, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    else if (activ.durationtype == "days")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(activ.durationint, 0, 0, 0);
                        DateTime        thisactend = activ.date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("Home"));
                        }
                    }
                    if (activ.date > activity.activity.date && activ.date < actend)
                    {
                        return(RedirectToAction("Home"));
                    }
                }
            }

            participants newpart = new participants {
                idusers      = truetemp,
                idactivities = id
            };

            _context.Add(newpart);
            _context.SaveChanges();
            return(RedirectToAction("Home"));
        }
Beispiel #13
0
        public IActionResult Subact(DateTime date, string actname, string durationtype, int durationint, string description)
        {
            int?  temp          = HttpContext.Session.GetInt32("userid");
            int   truetemp      = (int)temp;
            users ReturnedValue = _context.users.SingleOrDefault(user => user.idusers == truetemp);

            DateTime now = DateTime.Now;

            if (date <= now)
            {
                return(RedirectToAction("New"));
            }

            List <participants> youracts = _context.participants.Where(p => p.idusers == truetemp).Include(p => p.activity).ToList();

            foreach (var activity in youracts)
            {
                if (activity.activity.durationtype == "minutes")
                {
                    System.TimeSpan duration = new System.TimeSpan(0, 0, activity.activity.durationint, 0);
                    DateTime        actend   = activity.activity.date.Add(duration);

                    if (durationtype == "minutes")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, 0, durationint, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    else if (durationtype == "hours")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, durationint, 0, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    else if (durationtype == "days")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(durationint, 0, 0, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    if (date > activity.activity.date && date < actend)
                    {
                        return(RedirectToAction("New"));
                    }
                }
                else if (activity.activity.durationtype == "hours")
                {
                    System.TimeSpan duration = new System.TimeSpan(0, activity.activity.durationint, 0, 0);
                    DateTime        actend   = activity.activity.date.Add(duration);

                    if (durationtype == "minutes")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, 0, durationint, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    else if (durationtype == "hours")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, durationint, 0, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    else if (durationtype == "days")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(durationint, 0, 0, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    if (date > activity.activity.date && date < actend)
                    {
                        return(RedirectToAction("New"));
                    }
                }
                else if (activity.activity.durationtype == "days")
                {
                    System.TimeSpan duration = new System.TimeSpan(activity.activity.durationint, 0, 0, 0);
                    DateTime        actend   = activity.activity.date.Add(duration);

                    if (durationtype == "minutes")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, 0, durationint, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    else if (durationtype == "hours")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(0, durationint, 0, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    else if (durationtype == "days")
                    {
                        System.TimeSpan duration2  = new System.TimeSpan(durationint, 0, 0, 0);
                        DateTime        thisactend = date.Add(duration2);
                        if (thisactend > activity.activity.date && thisactend < actend)
                        {
                            return(RedirectToAction("New"));
                        }
                    }
                    if (date > activity.activity.date && date < actend)
                    {
                        return(RedirectToAction("New"));
                    }
                }
            }

            activities newact = new activities {
                actname      = actname,
                date         = date,
                durationint  = durationint,
                durationtype = durationtype,
                coordname    = ReturnedValue.first_name,
                coordid      = truetemp,
                description  = description
            };

            _context.Add(newact);
            _context.SaveChanges();

            int check = newact.idactivities;

            participants newpart = new participants {
                idusers      = truetemp,
                idactivities = check
            };

            _context.Add(newpart);
            _context.SaveChanges();

            return(RedirectToAction("Activityview", new { id = check }));
        }
Beispiel #14
0
 public void SetNeedObjectValues(activities need)
 {
     this.need = need;
     threshold = Random.Range(30, 80);
     Status    = 90;
 }