Esempio n. 1
0
        public Guid Update(EmailTemplateDetailsModel model)
        {
            EmailTemplate emailTemplate = _emailTemplatesRepository.Get(model.Id);

            if (emailTemplate == null)
            {
                return(Guid.Empty);
            }
            emailTemplate.Update(model.TemplateName, model.Body, model.FromEmail, model.Subject);
            _emailTemplatesRepository.Update(emailTemplate);
            _unitOfWork.Commit();
            return(emailTemplate.Id);
        }
Esempio n. 2
0
        public async Task Update(int id, NewEmailTemplateDto updateData)
        {
            if (updateData == null)
            {
                throw new ArgumentNullException(nameof(updateData));
            }

            var itemToUpdate = await _repository.GetById(id);

            if (itemToUpdate == null)
            {
                throw new InvalidOperationException();
            }

            _mapper.Map(updateData, itemToUpdate);
            await _repository.Update(itemToUpdate);
        }