Exemplo n.º 1
0
        public UploadServerData VisitPhotosGetUploadServer(GetUploadServer method, JToken data)
        {
            var result = new UploadServerData();

            result.Accept(this.ObjectParser, data["response"]);
            return(result);
        }
Exemplo n.º 2
0
        public static UploadServerData GetUploadServer(IExecuteSystem es, String albumId, String groupId = null)
        {
            var method = new GetUploadServer
            {
                AlbumId = albumId,
                GroupId = groupId
            };

            return(es.Execute(method));
        }
Exemplo n.º 3
0
        public Result Index(string token, long chatId)
        {
            var result = new Result();

            if (Helpers.CheckerTokenHelper.GetUser(token) is null)
            {
                var error = new Error();
                error.Code    = 2;
                error.Message = "Неверный токен.";

                result.Data   = error;
                result.Status = false;

                return(result);
            }

            using (var db = new DatabaseContext())
            {
                var usr = db.Users.Single(u => u.Token == token);
                var upa = new UploadAttachment();
                upa.User          = usr.UserId;
                upa.ChatId        = chatId;
                upa.TypeAttach    = 3;
                upa.AttachmentKey = new Random().Next(0, 999999999);

                db.UploadAttachments.Add(upa);

                db.SaveChanges();

                result.Status = true;

                var rsp = new GetUploadServer();
                rsp.Id      = upa.AttachmentId;
                rsp.Key     = upa.AttachmentKey;
                result.Data = rsp;
            }

            return(result);
        }
Exemplo n.º 4
0
 public UploadServerData VisitPhotosGetUploadServer(GetUploadServer method, T data)
 {
     return(this.photoVisitor.VisitPhotosGetUploadServer(method, data));
 }