public HttpResponseMessage Add([FromBody] User userModel) { ResponseData response = userDataManager.Add(userModel); return(new HttpResponseMessage() { Content = new JsonContent(new { UserId = response.Id, Status = response.StatusCode, StatusMessage = response.StatusMessage }) }); }
/// <summary> /// 既存の項目があれば上書き、なければ追加 /// </summary> /// <param name="manager"></param> /// <param name="user"></param> public static void Update(this UserDataManager manager, UserData user) { var userData = manager.FirstOrDefault(x => x.LiveName.Equals(user.LiveName) && x.UserID.Equals(user.UserID)); if (userData is not null) { userData.HideUser = user.HideUser; userData.UserName = user.UserName; userData.BackColor = user.BackColor; } else { manager.Add(user); } }