コード例 #1
0
        public async Task <IActionResult> Update([FromBody] EditSecretaryDto secretary)
        {
            var listError = ValidPropertiesObject.ObjIsValid(secretary);

            if (listError.Count > 0)
            {
                return(await ResponseNullOrEmpty(listError));
            }

            var result = _service.Update(secretary);

            return(await Response(result, _service.Validate()));
        }
コード例 #2
0
        public Secretary Update(EditSecretaryDto secretary)
        {
            var user = _service.Get(secretary.UserId);

            user.ChangeNickname(secretary.Nickname);
            user.ChangePermission((EPermission)secretary.Permission);
            var secretaryTemp = new Secretary(secretary.Id, secretary.Name, secretary.Document, secretary.Enabled, user);

            if (secretaryTemp.Valid)
            {
                _repository.Update(secretaryTemp);
            }
            return(secretaryTemp);
        }