public ActionResult Messages(int Id, int?convId)
        {
            User u = (User)Session[WebUtil.CURRENT_USER];

            if (u == null)
            {
                return(RedirectToAction("Login", "User", new { ctl = "User", act = "Messages" }));
            }

            List <Converstion> convoExist = new MessagesHandler().Conversations(u.Id, Id);

            if (convoExist == null || convoExist.Count == 0)
            {
                Converstion newConvo = new Converstion
                {
                    User1 = new UserHandler().GetUser(u.Id).Id,
                    User2 = new UserHandler().GetUser(Id).Id
                };
                new MessagesHandler().AddNewConverstion(newConvo);
            }

            if (convId == null)
            {
                List <Converstion> newconvoExist = new MessagesHandler().Conversations(u.Id, Id);
                ViewBag.convoId = newconvoExist.First().Id;
            }
            else
            {
                ViewBag.convoId = convId;
            }

            ViewBag.ToMsg         = Id;
            ViewBag.OtherUsername = new UserHandler().GetUser(Id).FullName;
            ViewBag.FromMsg       = u.Id;

            TempData["currentUser"] = u.Id;
            TempData.Keep("currentUser");
            return(View());
        }
        public void Feet_Not_Equal_To_Inch()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(1, converstion.measure1(1));
        }
        public void Inch_Not_Equal_Feet()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(1, converstion.measure(1));
        }
        public void Inch_To_Feet_Fail()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(2, converstion.measure1(36));
        }
        public void Feet_To_Inch()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(12, converstion.measure(1));
        }
        public void Inch_To_Feet()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(1, converstion.measure1(12));
        }
        public void Zero_Inch_Return_Equal()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(0, converstion.measure4(0));
        }
        public void Zero_Feet_Retur_Equal()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(0, converstion.measure1(0));
        }
        public void Double_Inch_To_Feet()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(2, converstion.measure4(24));
        }
        public void Double_Feet_To_Ich()
        {
            Converstion converstion = new Converstion();

            Assert.AreEqual(24, converstion.measure3(2));
        }
        public void Feet_To_Inch_Fail()
        {
            Converstion converstion1 = new Converstion();

            Assert.AreEqual(25, converstion1.measure(3));
        }