示例#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
        /*************************************************************************************************/
        private void AddPassword(string application, string username, string email, string description, string website, string passphrase)
        {
            Password          uiPassword = new Password(application, username, email, description, website, passphrase);
            AddPasswordResult result     = _passwordService.AddPassword(uiPassword);

            if (result == AddPasswordResult.Success)
            {
                UpdatePasswordsUI();
            }

            _mainView.DisplayAddPasswordResult(result);
        }