コード例 #1
0
ファイル: UserController.cs プロジェクト: ynperera/ICAP2
        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
                })
            });
        }
コード例 #2
0
        /// <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);
            }
        }