Ejemplo n.º 1
0
    public void ApplyForce()
    {
        Vector2 force    = Utillites.SpringForce(bodyA.position, bodyB.position, restLength, k);
        float   modifier = (bodyA.type == Body.eType.Static || bodyB.type == Body.eType.Static) ? 1.0f : 0.5f;

        bodyA.AddForce(-force * modifier);
        bodyB.AddForce(force * modifier);
        bodyA.AddForce(-force);
        bodyB.AddForce(force);
    }
Ejemplo n.º 2
0
    public override void StartAction()
    {
        Body body = Utillites.GetBodyFromPosition(Input.mousePosition);

        if (body != null)
        {
            source = body;
            action = true;
        }
    }
Ejemplo n.º 3
0
        public IActionResult Index()
        {
            ProfileViewModel        profileViewModel  = null;
            List <ProfileViewModel> profileViewModels = new List <ProfileViewModel>();

            foreach (var item in _context.User.Where(x => x.Id != UserId).ToList())
            {
                string sImagePath      = GetImagePath(UserId);
                string sThumbImagePath = GetThumbnailImagePath(UserId);
                profileViewModel = new ProfileViewModel();

                profileViewModel.User         = _context.User.Where(x => x.Id == item.Id).First();
                profileViewModel.UserContact  = new UserContact();
                profileViewModel.UserContacts = _context.UserContact.Where(x => x.UserId == profileViewModel.User.Id).ToList();
                profileViewModel.UserDetail   = _context.UserDetail.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
                if (profileViewModel.UserDetail == null)
                {
                    profileViewModel.UserDetail = new UserDetail();
                }
                profileViewModel.UserProfession = _context.UserProfession.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
                if (profileViewModel.UserProfession == null)
                {
                    profileViewModel.UserProfession = new UserProfession();
                }
                profileViewModel.UserExpectation = _context.UserExpectation.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
                if (profileViewModel.UserExpectation == null)
                {
                    profileViewModel.UserExpectation = new UserExpectation();
                }
                profileViewModel.UserPicture = _context.UserPicture.Where(x => x.UserId == profileViewModel.User.Id && x.IsDefault == true).FirstOrDefault();
                if (profileViewModel.UserPicture == null)
                {
                    profileViewModel.UserPicture = new UserPicture();
                }
                profileViewModel.UserPictures = _context.UserPicture.Where(x => x.UserId == profileViewModel.User.Id && x.IsDefault != true).ToList();

                foreach (var userPicture in profileViewModel.UserPictures)
                {
                    userPicture.ImageProfilePath          = GetImageProfilePath(userPicture, profileViewModel.User.Gender);
                    userPicture.ImageProfileThumbnailPath = GetImageProfileThumbnailPath(userPicture, profileViewModel.User.Gender);
                }
                profileViewModel.UserPicture.ImageProfilePath          = GetImageProfilePath(profileViewModel.UserPicture, profileViewModel.User.Gender);
                profileViewModel.UserPicture.ImageProfileThumbnailPath = GetImageProfileThumbnailPath(profileViewModel.UserPicture, profileViewModel.User.Gender);

                profileViewModels.Add(profileViewModel);
            }
            ViewBag.OrderBy = Utillites.GetSearchOrders();
            ViewBag.Gender  = Utillites.GetGenders();
            return(View(profileViewModels));
        }
Ejemplo n.º 4
0
    public override void StopAction()
    {
        if (source != null)
        {
            Body destination = Utillites.GetBodyFromPosition(Input.mousePosition);
            if (destination != null && destination != source)
            {
                float restLength = distanceLength ? (source.position - destination.position).magnitude : springLength;
                Create(source, destination, restLength, springK);
            }
        }

        source = null;
        action = false;
    }
Ejemplo n.º 5
0
        public IActionResult Edit()
        {
            ProfileViewModel profileViewModel = new ProfileViewModel();

            profileViewModel.User         = _context.User.Where(x => x.Id == UserId).First();
            profileViewModel.UserContact  = new UserContact();
            profileViewModel.UserContacts = _context.UserContact.Where(x => x.UserId == profileViewModel.User.Id).ToList();
            profileViewModel.UserDetail   = _context.UserDetail.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
            if (profileViewModel.UserDetail == null)
            {
                profileViewModel.UserDetail = new UserDetail();
            }
            profileViewModel.UserProfession = _context.UserProfession.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
            if (profileViewModel.UserProfession == null)
            {
                profileViewModel.UserProfession = new UserProfession();
            }
            profileViewModel.UserExpectation = _context.UserExpectation.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
            if (profileViewModel.UserExpectation == null)
            {
                profileViewModel.UserExpectation = new UserExpectation();
            }
            profileViewModel.UserPicture = _context.UserPicture.Where(x => x.UserId == profileViewModel.User.Id && x.IsDefault == true).FirstOrDefault();
            if (profileViewModel.UserPicture == null)
            {
                profileViewModel.UserPicture = new UserPicture();
            }
            profileViewModel.UserPictures = _context.UserPicture.Where(x => x.UserId == profileViewModel.User.Id && x.IsDefault != true).ToList();

            foreach (var userPicture in profileViewModel.UserPictures)
            {
                userPicture.ImageProfilePath          = GetImageProfilePath(userPicture, profileViewModel.User.Gender);
                userPicture.ImageProfileThumbnailPath = GetImageProfileThumbnailPath(userPicture, profileViewModel.User.Gender);
            }
            profileViewModel.UserPicture.ImageProfilePath          = GetImageProfilePath(profileViewModel.UserPicture, profileViewModel.User.Gender);
            profileViewModel.UserPicture.ImageProfileThumbnailPath = GetImageProfileThumbnailPath(profileViewModel.UserPicture, profileViewModel.User.Gender);



            ViewBag.ZodiacSigns       = Utillites.GetZodiacSigns();
            ViewBag.ColorComplections = Utillites.GetColorComplections();
            ViewBag.BloodGroups       = Utillites.GetBloodGroups();
            ViewBag.MaritalStatuses   = Utillites.GetMaritalStatuses();
            return(View(profileViewModel));
        }
Ejemplo n.º 6
0
    void Update()
    {
        Body body = Utillites.GetBodyFromPosition(Input.mousePosition);

        if (body != null || selectedBody != null)
        {
            if (selectedBody)
            {
                body = selectedBody;
            }

            spriteRenderer.enabled = true;
            transform.position     = body.position;
            transform.rotation     = Quaternion.AngleAxis(Time.time * 90, Vector3.forward);
            transform.localScale   = Vector2.one * body.shape.size * 1.2f;
        }
        else
        {
            spriteRenderer.enabled = false;
        }

        if (selectedBody)
        {
            if (selectedBody.type == Body.eType.Static)
            {
                Vector2 position = Camera.main.ScreenToWorldPoint(Input.mousePosition);
                selectedBody.position = position;
            }
            if (selectedBody.type == Body.eType.Kinematic || selectedBody.type == Body.eType.Dynamic)
            {
                Vector2 position = Camera.main.ScreenToWorldPoint(Input.mousePosition);
                Vector2 force    = Utillites.SpringForce(position, selectedBody.position, 0, 5);

                selectedBody.AddForce(force, Body.eForceMode.Velocity);
            }
        }
    }
Ejemplo n.º 7
0
 public override void StartAction()
 {
     selectedBody = Utillites.GetBodyFromPosition(Input.mousePosition);
 }
Ejemplo n.º 8
0
        public IActionResult Index(string Name, string OrderBy, int fromAge, int toAge, int Gender)
        {
            List <UserSearchViewModel> userSearchViewModels = new List <UserSearchViewModel>();
            UserSearchViewModel        userSearchViewModel  = null;
            var userList = _context.User.Where(x => x.Id != UserId && x.Active == true).ToList();

            foreach (var item in userList)
            {
                userSearchViewModel        = new UserSearchViewModel();
                userSearchViewModel.Id     = item.Id;
                userSearchViewModel.Gender = item.Gender;
                userSearchViewModel.Name   = item.Name;
                userSearchViewModel.Age    = (new DateTime(DateTime.Now.Subtract(item.DateOfBirth).Ticks).Year - 1);
                if (_context.UserLogin.Where(x => x.UserId == item.Id).Any())
                {
                    userSearchViewModel.LoginDate = _context.UserLogin.Where(x => x.UserId == item.Id).Max(x => x.LoginDate);
                }
                userSearchViewModels.Add(userSearchViewModel);
            }


            if (Gender != 0)
            {
                userSearchViewModels = userSearchViewModels.Where(x => x.Gender == Gender).ToList();
            }
            if (fromAge != 0 && toAge != 0)
            {
                userSearchViewModels = userSearchViewModels.Where(x => x.Age >= fromAge && x.Age <= toAge).ToList();
            }

            if (!string.IsNullOrWhiteSpace(Name))
            {
                userSearchViewModels = userSearchViewModels.Where(x => x.Name.ToLower().Contains(Name.ToLower())).ToList();
            }

            if (OrderBy == "1")
            {
                userSearchViewModels = userSearchViewModels.OrderBy(x => x.Name).ToList();
            }
            if (OrderBy == "2")
            {
                userSearchViewModels = userSearchViewModels.OrderBy(x => x.Age).ToList();
            }
            if (OrderBy == "3")
            {
                userSearchViewModels = userSearchViewModels.OrderByDescending(x => x.LoginDate).ToList();
            }
            ProfileViewModel        profileViewModel  = null;
            List <ProfileViewModel> profileViewModels = new List <ProfileViewModel>();



            foreach (var item in userSearchViewModels)
            {
                string sImagePath      = GetImagePath(UserId);
                string sThumbImagePath = GetThumbnailImagePath(UserId);
                profileViewModel = new ProfileViewModel();

                profileViewModel.User = _context.User.Where(x => x.Id == item.Id).First();



                profileViewModel.UserContact  = new UserContact();
                profileViewModel.UserContacts = _context.UserContact.Where(x => x.UserId == profileViewModel.User.Id).ToList();
                profileViewModel.UserDetail   = _context.UserDetail.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
                if (profileViewModel.UserDetail == null)
                {
                    profileViewModel.UserDetail = new UserDetail();
                }
                profileViewModel.UserProfession = _context.UserProfession.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
                if (profileViewModel.UserProfession == null)
                {
                    profileViewModel.UserProfession = new UserProfession();
                }
                profileViewModel.UserExpectation = _context.UserExpectation.Where(x => x.UserId == profileViewModel.User.Id).FirstOrDefault();
                if (profileViewModel.UserExpectation == null)
                {
                    profileViewModel.UserExpectation = new UserExpectation();
                }
                profileViewModel.UserPicture = _context.UserPicture.Where(x => x.UserId == profileViewModel.User.Id && x.IsDefault == true).FirstOrDefault();
                if (profileViewModel.UserPicture == null)
                {
                    profileViewModel.UserPicture = new UserPicture();
                }
                profileViewModel.UserPictures = _context.UserPicture.Where(x => x.UserId == profileViewModel.User.Id && x.IsDefault != true).ToList();

                foreach (var userPicture in profileViewModel.UserPictures)
                {
                    userPicture.ImageProfilePath          = GetImageProfilePath(userPicture, profileViewModel.User.Gender);
                    userPicture.ImageProfileThumbnailPath = GetImageProfileThumbnailPath(userPicture, profileViewModel.User.Gender);
                }
                profileViewModel.UserPicture.ImageProfilePath          = GetImageProfilePath(profileViewModel.UserPicture, profileViewModel.User.Gender);
                profileViewModel.UserPicture.ImageProfileThumbnailPath = GetImageProfileThumbnailPath(profileViewModel.UserPicture, profileViewModel.User.Gender);


                profileViewModels.Add(profileViewModel);
            }
            ViewBag.OrderBy = Utillites.GetSearchOrders();
            ViewBag.Gender  = Utillites.GetGenders();
            return(PartialView("_Search", profileViewModels));
        }