public OutgoingJsonData MakeSignupPublic([FromBody] IncomingPublicBoardRequest request)
        {
            var result = string.Empty;

            using (var context = new UsersContext(Context, Configuration))
            {
                var domain = Request.Host.Host;

                result = context.SignUpPublic(request.ProjectId, request.IsChecked, domain);
            }
            return(new OutgoingJsonData {
                Data = result
            });
        }
Example #2
0
        public OutgoingJsonData MakeBoardPublic([FromBody] IncomingPublicBoardRequest request)
        {
            var result = string.Empty;

            using (var context = new WorkItemsContext(Context, Configuration))
            {
                var domain = Request.Host.Host;

                result = context.ChangeProjectBoardStatus(request, domain);
            }
            return(new OutgoingJsonData {
                Data = result
            });
        }
Example #3
0
        public OutgoingJsonData ExportWorkItems([FromBody] IncomingPublicBoardRequest request)
        {
            var result = default(OutboundBackupModel);
            var text   = string.Empty;

            using (var context = new WorkItemsContext(Context, Configuration))
            {
                result = context.BackUpSpecificProject(request.ProjectId);

                text = Backupwriter.CreateBackup($"{result.CurrentProject.ProjectName}.json", result);
            }
            return(new OutgoingJsonData {
                Data = text
            });
        }