예제 #1
0
        public async Task <AllergyModel> Handle(UpdateAllergyCommand request, CancellationToken cancellationToken)
        {
            var allergy = await _repository.GetAllergyByIdAsync(request.Id);

            allergy.Name           = request.Name;
            allergy.LastModified   = DateTime.UtcNow;
            allergy.LastModifiedBy = "APPLICATION";

            var insertedId = await _repository.UpdateAllergyAsync(allergy);

            return(new AllergyModel()
            {
                Id = insertedId,
                Name = allergy.Name
            });
        }