Example #1
0
        private void block()
        {
            if (Provider.User.IsAnonim())
            {
                return;
            }

            User user = Provider.Database.Read <User>("Nick={0}", context.Request["user"]);

            if (user == null)
            {
                throw new Exception("User unknown");
            }

            BlockedUser bu = Provider.Database.Read <BlockedUser>("select * from blockeduser where InsertUserId = {0} and UserId = {1}", Provider.User.Id, user.Id);

            if (bu == null)
            {
                bu = new BlockedUser {
                    UserId = user.Id
                }
            }
            ;

            bu.Save();

            UserContact uc = Provider.Database.Read <UserContact>("UserId={0} and InsertUserId={1}", user.Id, Provider.User.Id);

            uc.Delete();

            context.Response.Write(new Result {
                Data = true
            }.ToJSON());
        }