Beispiel #1
0
        public void Create()
        {
            FileItem fi = ctx.PostValue <FileItem>();

            if (ctx.HasErrors)
            {
                echoError();
                return;
            }

            if (fi.Rank > 5)
            {
                fi.Rank = 0;
            }

            fi.OwnerId   = ctx.owner.Id;
            fi.OwnerType = ctx.owner.obj.GetType().FullName;
            fi.OwnerUrl  = ctx.owner.obj.Url;

            fi.AppId      = ctx.app.Id;
            fi.Creator    = (User)ctx.viewer.obj;
            fi.CreatorUrl = ctx.viewer.obj.Url;

            fi.Ip = ctx.Ip;

            FileItem.CreateFile(fi);

            redirect(List);
        }