public dynamic RegisterPublic([FromBody] IncomingProjectAccount request) { dynamic cResult = new System.Dynamic.ExpandoObject(); using (var context = new UsersContext(Context, Configuration)) { var result = context.CheckProjectSignUpPolicy(request.ProjectId, request.email); if (result.Item1 && !result.Item2) { request.accountRights = new OutgoingUserAccounts { ChatChannels = 1, EditUserRights = 0, IterationOptions = 0, ScheduleManagement = 0, ViewWorkItems = 1, WorkItemOption = 1, Documentation = 0 }; context.AddProjectInvitation(request); cResult.Success = true; return(cResult); } else { cResult.Error = result.Item1; cResult.EmailError = result.Item2; return(cResult); } } }
public JsonResult AssociateNewUserAccount([FromBody] IncomingProjectAccount projectAccount) { using (var context = new UsersContext(Context, Configuration)) { context.AddProjectInvitation(projectAccount); } return(Json(new IncomingProjectAccount { })); }