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 }); }
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 }); }
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 }); }