示例#1
0
        public Weakness Update(ChangeWeaknessCommand command)
        {
            var Weakness = _repository.GetOne(command.Id);

            if (!string.IsNullOrEmpty(command.Name))
            {
                Weakness.ChangeName(command.Name);
            }
            if (!string.IsNullOrEmpty(command.Description))
            {
                Weakness.ChangeDescription(command.Description);
            }

            _repository.Update(Weakness);

            if (Commit())
            {
                return(Weakness);
            }

            return(null);
        }