コード例 #1
0
        public IActionResult Post([FromBody] PassCardModel model)
        {
            int userId = Extentions.GetUserId(this.User);

            if (userId == -1)
            {
                return(BadRequest(new { message = NO_USER_MSG }));
            }

            PassCard passCard = new PassCard()
            {
                UserId      = userId,
                Name        = model.Name,
                Username    = model.Username,
                Password    = model.Password,
                Description = model.Description
            };

            passCard.Id = _passwordManager.AddPassword(passCard);

            if (passCard.Id <= 0)
            {
                return(BadRequest(new { message = NOT_ADDED_MSG }));
            }

            return(Ok(passCard));
        }
コード例 #2
0
        public IActionResult Put(int id, [FromBody] PassCardModel model)
        {
            int userId = Extentions.GetUserId(this.User);

            if (userId == -1)
            {
                return(BadRequest(new { message = NO_USER_MSG }));
            }

            PassCard passCard = _passwordManager.GetPassword(userId, id);

            if (passCard == null)
            {
                return(BadRequest(new { message = NO_PASS_MSG }));
            }

            passCard.Name        = model.Name;
            passCard.Username    = model.Username;
            passCard.Password    = model.Password;
            passCard.Description = model.Description;

            _passwordManager.UpdatePassword(passCard);

            return(Ok(passCard));
        }