public async Task<string> CreateTeamSetting(JSONTeamSetting model) { var user = await GetUserAsync(); var result = await model.GenerateTeamSettingAsync(db, user); if (result == null) return null; db.SavedTeams.Add(result); await db.SaveChangesAsync(); return JsonConvert.SerializeObject(result.GetJSONTeamSetting(), Formatting.None); }
public async Task<string> EditTeamSetting(JSONTeamSetting model) { var user = await GetUserAsync(); var result = await model.GenerateTeamSettingAsync(db, user); if (result == null) return null; var org = await db.SavedTeams.FindAsync(model.ID); org.Name = result.Name; org.Teams.Clear(); org.Teams = result.Teams; org.UpdatedOn = DateTime.Now; await db.SaveChangesAsync(); return JsonConvert.SerializeObject(org.GetJSONTeamSetting(), Formatting.None); }