コード例 #1
0
        public AttachmentUpdateDto GetForEdit(int id)
        {
            AttachmentUpdateDto attachmentDto = null;

            try
            {
                var attachment = _unitOfWork.GenericRepository <Attachment>().GetById(id);
                if (attachment != null)
                {
                    attachmentDto = Mapper.Map <Attachment, AttachmentUpdateDto>(attachment);
                }
            }
            catch (Exception ex)
            {
                Tracing.SaveException(ex);
            }

            return(attachmentDto);
        }
コード例 #2
0
        public AttachmentDto Update(AttachmentUpdateDto dto)
        {
            AttachmentDto attachmentDto = null;

            try
            {
                var attachment = _unitOfWork.GenericRepository <Attachment>().GetById(dto.Id);
                Mapper.Map <AttachmentUpdateDto, Attachment>(dto, attachment);
                attachment.ModifiedBy = _appSession.GetUserName();
                _unitOfWork.CreateTransaction();

                _unitOfWork.GenericRepository <Attachment>().Update(attachment);
                _unitOfWork.Save();

                _unitOfWork.Commit();

                attachmentDto = Mapper.Map <Attachment, AttachmentDto>(attachment);
            }
            catch (Exception ex)
            {
                Tracing.SaveException(ex);
            }
            return(attachmentDto);
        }