public HttpResponseMessage Post(Trust trust)
        {
            PayeDBEntities db = new PayeDBEntities();

            if (trust.VoteReciverUserId != null)
            {
                //var res = new BaseSystemModel.ApiResponse { Type = 0 };
                var VoteReciverUserId = db.Users.FirstOrDefault(r => r.UserId.ToString() == trust.VoteReciverUserId).Id.ToString();
                var item = db.Users.FirstOrDefault(i => i.UserId.ToString() == (null == trust.VoteReciverUserId ? trust.VoterUserId : trust.VoteReciverUserId));
                try { item.TrustedVoteCount = db.TrustVotes.Where(j => j.VoteReciverUserId.ToString() == VoteReciverUserId && j.State == true).Count().ToString(); }
                catch (Exception e) { item.TrustedVoteCount = "0"; }
                TimeSpan t = (TimeSpan)(DateTime.Now - item.CreateDate);
                item.UserAge       = ((int)t.TotalDays).ToString();
                item.ActivityState = db.Posts.Where(i => i.userId.ToString() == VoteReciverUserId).Count().ToString() + "," + db.Posts.Where(i => i.applicants.Contains("," + item.Id + ",")).Count().ToString();
                var VoterUserId = db.Users.Where(r => r.UserId.ToString() == trust.VoterUserId).FirstOrDefault().Id.ToString();
                //VoteReciverUserId = db.Users.Where(r => r.UserId.ToString() == trust.VoteReciverUserId).FirstOrDefault().Id.ToString();
                try { item.IsTrust = (bool)db.TrustVotes.FirstOrDefault(j => j.VoteReciverUserId.ToString() == VoteReciverUserId && j.VoterUserId.ToString() == VoterUserId).State; }
                catch (Exception e) { item.IsTrust = false; }
                return(new HttpResponseMessage()
                {
                    Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json")
                });
            }
            else
            {
                var item = db.Users.FirstOrDefault(i => i.UserId.ToString() == (null == trust.VoterUserId ? trust.VoterUserId : trust.VoterUserId));
                return(new HttpResponseMessage()
                {
                    Content = new StringContent(Newtonsoft.Json.JsonConvert.SerializeObject(item), Encoding.UTF8, "application/json")
                });
            }
        }
Beispiel #2
0
    void Start()
    {
        house       = House.instance;
        trust       = Trust.instance;
        currentRoom = house.StartRoom;
        currentRoom.humans.Add(this);
        OnEnterRoom();

        StartCoroutine(AI());
    }
Beispiel #3
0
        public Whitelist Assembly(System.Reflection.Assembly assembly, Trust trustLevel)
        {
            _assemblies.Add(assembly.GetName().Name, trustLevel);

            return(this);
        }
Beispiel #4
0
 void Awake()
 {
     instance = this;
     trustBar = GetComponentsInChildren <Image>()[1];
     Value    = Value;
 }
Beispiel #5
0
 public override string ToString()
 {
     return(string.Format("{0} {1} {2}", X, Y,
                          (Boost ? "BOOST" : (Shield ? "SHIELD" : Trust.ToString()))));
 }
Beispiel #6
0
        public ActionResult SSLProcessPoll(string plan)
        {
            // check if payment has gone through
            var done     = false;
            var uniqueid = string.Format("{0}:{1}", accountSubdomainName, plan);
            var payment  = repository.GetPaymentByReference(uniqueid);

            if (payment == null)
            {
                return(Json(accountHostname.ToDomainUrl("/dashboard").ToJsonOKData()));
            }

            if (payment.status == PaymentStatus.Accepted.ToString())
            {
                done = true;
            }

            // payment has gone thru
            if (done)
            {
                var owner   = MASTERdomain.organisation.users.First();
                var country = owner.organisation1.country.ToCountry();

                // get formatted phone numbers
                var phoneutil    = PhoneNumberUtil.GetInstance();
                var parsedNumber = phoneutil.Parse(owner.organisation1.phone, country.code);

                PhoneNumber parsedFax = null;
                if (!string.IsNullOrEmpty(owner.organisation1.fax))
                {
                    parsedFax = phoneutil.Parse(owner.organisation1.fax, country.code);
                }

                var contact = new Contact(owner.firstName,
                                          owner.lastName,
                                          owner.organisation1.name,
                                          owner.organisation1.address,
                                          owner.organisation1.MASTERcity.name,
                                          owner.organisation1.state,
                                          owner.organisation1.postcode,
                                          country.code,
                                          string.Format("+{0}.{1}", parsedNumber.CountryCode, parsedNumber.NationalNumber),
                                          parsedFax == null ? "" : string.Format("+{0}.{1}", parsedFax.CountryCode, parsedFax.NationalNumber),
                                          owner.email);

                // now we start moving the domain
                int numberOfYears;
                switch (plan)
                {
                case "one_year_ssl":
                    numberOfYears = 1;
                    break;

                case "two_year_ssl":
                    numberOfYears = 2;
                    break;

                case "three_year_ssl":
                    numberOfYears = 3;
                    break;

                case "four_year_ssl":
                    numberOfYears = 4;
                    break;

                case "five_year_ssl":
                    numberOfYears = 5;
                    break;

                default:
                    throw new NotImplementedException();
                }


                var opensrs  = new Trust();
                var respcode = opensrs.RegisterSSL(accountHostname, numberOfYears, contact);
                if (respcode == null)
                {
                    Syslog.Write("Unable to register SSL for " + subdomainid.Value);
                    return(Json("/error".ToJsonOKData()));
                }

                Syslog.Write(string.Format("{0}:{1}", subdomainid.Value, respcode.text));

                if (respcode.code == "200")
                {
                    // update user details and redirect to login page
                    return(Json(accountHostname.ToDomainUrl("/dashboard").ToJsonOKData()));
                }
            }
            return(Json("".ToJsonFailData()));
        }