Esempio n. 1
0
        public ActionResult Deletelike(int id, int iduser)
        {
            if (iduser == 0)
            {
                msg = "Sorry, you have to connect";
                return(RedirectToAction("Login"));
            }
            else
            {
                var   listf = Ls.GetAll();
                likes l     = new likes();
                foreach (var item in listf)
                {
                    if (item.idmessage == id && item.iduser == iduser)
                    {
                        l = item;
                    }
                }

                messages messages = Ms.GetById(id);
                messages.nbLike = messages.nbLike - 1;
                Ms.Update(messages);
                Ms.Commit();


                Ls.Delete(l);
                Ls.Commit();
                return(RedirectToAction("ViewTopic", new
                {
                    id = messages.topic.idTopic,
                    idRep = id,
                }));
            }
        }
Esempio n. 2
0
        // Adds a like.
        public static bool AddLike(int UserId, int PostId)
        {
            snaptergramEntities db = new snaptergramEntities();

            // Try removing from the database.
            try
            {
                likes ToAdd = new likes();
                ToAdd.userId = UserId;
                ToAdd.postId = PostId;
                ToAdd.date   = DateTime.Now;

                db.likes.Add(ToAdd);
                db.SaveChanges();

                // Increment total likes counter.
                UpdateLikeCounter(PostId, 1);
            }
            catch
            {
                return(false);
            }

            return(true);
        }
Esempio n. 3
0
        public ActionResult AddLike(int id, int iduser)
        {
            if (iduser == 0)
            {
                msg = "Sorry, you have to connect";
                return(RedirectToAction("Login"));
            }
            else
            {
                var   listf = Ls.GetAll();
                likes l     = new likes();
                l.idmessage = id;
                l.iduser    = iduser;

                l.date = DateTime.Now;
                messages messages = Ms.GetById(id);
                messages.nbLike = messages.nbLike + 1;
                Ms.Update(messages);
                Ms.Commit();


                Ls.Add(l);
                Ls.Commit();
                return(RedirectToAction("ViewTopic", new
                {
                    id = messages.topic.idTopic,
                    idRep = id,
                }));
            }
        }
Esempio n. 4
0
        public ActionResult DeleteLikes(int idm, int idt, string sujet)
        {
            likes l = new likes();

            l.iduser    = currentuser.id;
            l.idmessage = idm;

            sl.Deletelike(l);
            sl.Commit();
            return(RedirectToAction("Message", new { idTopic = idt, sujet = sujet }));
        }
        public IActionResult like(int secretid)
        {
            int?  id         = HttpContext.Session.GetInt32("Id");
            likes likesecret = new likes {
                usersid   = (int)id,
                secretsid = secretid
            };

            _context.Add(likesecret);
            _context.SaveChanges();
            return(RedirectToAction("Secrets"));
        }
Esempio n. 6
0
        // like
        public ActionResult CreateLikes(int id, int idt, string sujet)
        {
            likes l = new likes();

            l.iduser    = currentuser.id;
            l.idmessage = id;
            l.date      = DateTime.Now;
            sl.Add(l);
            sl.Commit();
            ViewBag.variable = id;
            return(RedirectToAction("Message", new { idTopic = idt, sujet = sujet }));
        }
Esempio n. 7
0
        // Removes a like
        public static bool RemoveLike(int UserId, int PostId)
        {
            snaptergramEntities db = new snaptergramEntities();

            // Try removing from the database.
            try
            {
                likes ToDelete = db.likes.Find(UserId, PostId);

                db.likes.Remove(ToDelete);
                db.SaveChanges();

                // Decrement total likes counter.
                UpdateLikeCounter(PostId, -1);
            }
            catch
            {
                return(false);
            }

            return(true);
        }
Esempio n. 8
0
	private void detach_likes(likes entity)
	{
		this.SendPropertyChanging();
		entity.inquiries = null;
	}
Esempio n. 9
0
	private void attach_likes(likes entity)
	{
		this.SendPropertyChanging();
		entity.inquiries = this;
	}
Esempio n. 10
0
 partial void Deletelikes(likes instance);
Esempio n. 11
0
 partial void Updatelikes(likes instance);
Esempio n. 12
0
 partial void Insertlikes(likes instance);
Esempio n. 13
0
    public static bool addLike(long inquiryId, string jeid, string name, string email)
    {
        InquiriesDataContext dbContext = new InquiriesDataContext();

        //Check if like already present
        likes myLike = null;
        try
        {
            myLike = dbContext.likes.Single(p => p.iid == inquiryId && p.jeid == jeid);
        }
        catch (Exception ex)
        {
            //Sequence is empty
        }

        if (myLike == null)
        {
            likes newLike = new likes();
            newLike.created = DateTime.Now;
            newLike.iid = inquiryId;
            newLike.jeid = jeid;
            newLike.name = name;
            newLike.email = email;
            //Status 1 == normal active, Status 2 == invited to proposal, Status 3 == proposal submitted, Status 4 == propsal accepted
            newLike.status = 1;

            dbContext.likes.InsertOnSubmit(newLike);

            dbContext.SubmitChanges();
            return true;
        }
        else
        {
            return false;
        }
    }
Esempio n. 14
0
    private void CreateScriptedCharacters()
    {
        int ID;

        string[] firstAndLast = new string[2];
        int      gender;

        string[] names         = (scriptedCharacterNamesText.text).Split('\n');
        string[] listsOfTraits = (scriptedCharacterTraits.text).Split('\n');
        string[] listOfTraits;
        int[]    traitsToInt = new int[5];
        int[]    goalsToInt  = new int[5] {
            1, 2, 3, 4, 5
        };
        string[] goals;

        Array loves    = Enum.GetValues(typeof(loves));
        Array likes    = Enum.GetValues(typeof(likes));
        Array okays    = Enum.GetValues(typeof(okays));
        Array dislikes = Enum.GetValues(typeof(dislikes));
        Array hates    = Enum.GetValues(typeof(hates));

        System.Random rand = new System.Random();
        loves[]       randomLoves;
        likes[]       randomLikes;
        okays[]       randomOkays;
        dislikes[]    randomDislikes;
        hates[]       randomHates;

        for (int i = 0; i < 10; i++)
        {
            ID           = 1000 + i;
            firstAndLast = names[i].Split(' ');
            gender       = UnityEngine.Random.Range(0, 2);
            listOfTraits = listsOfTraits[i].Split(' ');
            traitsToInt  = new int[5];
            for (int j = 0; j < 5; j++)
            {
                traitsToInt[j] = Convert.ToInt16(listOfTraits[j]);
            }
            Character tempChar = new Character(ID, firstAndLast[0], firstAndLast[1], gender, 20, 100, traitsToInt, goalsToInt, goalsToInt);

            randomLoves    = new loves[5];
            randomLikes    = new likes[5];
            randomOkays    = new okays[5];
            randomDislikes = new dislikes[5];
            randomHates    = new hates[5];
            for (int j = 0; j < 5; j++)
            {
                randomLoves[j]    = (loves)loves.GetValue(rand.Next(loves.Length));
                randomLikes[j]    = (likes)likes.GetValue(rand.Next(likes.Length));
                randomOkays[j]    = (okays)okays.GetValue(rand.Next(okays.Length));
                randomDislikes[j] = (dislikes)dislikes.GetValue(rand.Next(dislikes.Length));
                randomHates[j]    = (hates)hates.GetValue(rand.Next(hates.Length));
            }
            tempChar.SetPreferences(randomLoves);
            tempChar.SetPreferences(randomLikes);
            tempChar.SetPreferences(randomOkays);
            tempChar.SetPreferences(randomDislikes);
            tempChar.SetPreferences(randomHates);

            if (ID == 1000)
            {
                tempChar.AddBehavior(1, 0);
                tempChar.AddBehavior(2, 1);
                tempChar.SetLocation(6003);
                int[] trainings = new int[] { 1, 0, 0 };
                tempChar.SetTrainings(trainings);
                int[][] trainingHours = new int[3][];
                trainingHours[0] = new int[] { 7, 11 };
                tempChar.SetTrainingHours(trainingHours);
                int[]   missions     = new int[] { 1, 0, 0 };
                int[][] missionTimes = new int[3][];
                missionTimes[0] = new int[] { 12, 13 };
                tempChar.SetMissions(missions);
                tempChar.SetMissionTimes(missionTimes);
            }
            if (ID == 1001)
            {
                tempChar.SetLocation(6003);
            }
            if (ID == 1002)
            {
                tempChar.SetLocation(6003);
                tempChar.AddConvo(2, 1);
            }
            if (ID == 1003)
            {
                tempChar.SetLocation(6003);
            }
            if (ID < 1004)
            {
                //tempChar.SetLocation(6003);
                tempChar.SetImportance(1);
            }
            if (ID == 1005 || ID == 1006)
            {
                tempChar.SetGender(0);
            }
            if (ID == 1007 || ID == 1008)
            {
                tempChar.SetLocation(7);
                tempChar.SetImportance(1);
            }
            if (ID == 1009)
            {
                tempChar.SetImportance(1);
            }
            completeListOfCharacters.Add(tempChar);
        }
    }
Esempio n. 15
0
    private void CreateCharacters()
    {
        Array loves    = Enum.GetValues(typeof(loves));
        Array likes    = Enum.GetValues(typeof(likes));
        Array okays    = Enum.GetValues(typeof(okays));
        Array dislikes = Enum.GetValues(typeof(dislikes));
        Array hates    = Enum.GetValues(typeof(hates));

        System.Random rand = new System.Random();
        loves[]       randomLoves;
        likes[]       randomLikes;
        okays[]       randomOkays;
        dislikes[]    randomDislikes;
        hates[]       randomHates;

        for (int i = 0; i < 1000; i++)
        {
            Character tempChar = new Character();
            //assign gender; 0 male, 1 female
            tempChar.SetGender(UnityEngine.Random.Range(0, 2));
            //use gender to get a random name
            if (tempChar.GetGender() == 0)
            {
                tempChar.SetFirstName(GetRandomMaleFirstName());
            }
            else
            {
                tempChar.SetFirstName(GetRandomFemaleFirstName());
            }
            //get random last name
            tempChar.SetLastName(GetRandomLastName());

            //add five random traits
            int[] tempTraits = new int[5];
            for (int j = 0; j < 5; j++)
            {
                tempTraits[j] = GetRandomTraitIndex();
            }
            tempChar.SetTraits(tempTraits);
            //add five random skills
            int[] tempSkills = new int[5];
            for (int j = 0; j < 5; j++)
            {
                tempSkills[j] = GetRandomSkillIndex();
            }
            tempChar.SetSkills(tempSkills);
            //add five random goals
            int[] tempGoals = new int[5];
            for (int j = 0; j < 5; j++)
            {
                tempGoals[j] = GetRandomGoalIndex();
            }
            tempChar.SetGoals(tempGoals);

            if (UnityEngine.Random.Range(0, 1000) < 40)
            {
                tempChar.SetLocation(3);
            }

            randomLoves    = new loves[5];
            randomLikes    = new likes[5];
            randomOkays    = new okays[5];
            randomDislikes = new dislikes[5];
            randomHates    = new hates[5];
            for (int j = 0; j < 5; j++)
            {
                randomLoves[j]    = (loves)loves.GetValue(rand.Next(loves.Length));
                randomLikes[j]    = (likes)likes.GetValue(rand.Next(likes.Length));
                randomOkays[j]    = (okays)okays.GetValue(rand.Next(okays.Length));
                randomDislikes[j] = (dislikes)dislikes.GetValue(rand.Next(dislikes.Length));
                randomHates[j]    = (hates)hates.GetValue(rand.Next(hates.Length));
            }
            tempChar.SetPreferences(randomLoves);
            tempChar.SetPreferences(randomLikes);
            tempChar.SetPreferences(randomOkays);
            tempChar.SetPreferences(randomDislikes);
            tempChar.SetPreferences(randomHates);



            completeListOfCharacters.Add(tempChar);
        }
    }