Exemple #1
0
        public ClientAttatchmentDto Insert(ClientAttatchmentDto dto)
        {
            ClientAttatchmentDto clientAttatchmentDto = null;

            try
            {
                var clientAttatchment = Mapper.Map <ClientAttatchmentDto, ClientAttatchment>(dto);
                clientAttatchment.CreatedBy = _appSession.GetUserName();
                clientAttatchment.IsEnabled = true;
                _unitOfWork.CreateTransaction();

                _unitOfWork.GenericRepository <ClientAttatchment>().Insert(clientAttatchment);
                _unitOfWork.Save();

                _unitOfWork.Commit();

                clientAttatchmentDto = Mapper.Map <ClientAttatchment, ClientAttatchmentDto>(clientAttatchment);
            }
            catch (Exception ex)
            {
                Tracing.SaveException(ex);
                _unitOfWork.Rollback();
            }
            return(clientAttatchmentDto);
        }
Exemple #2
0
        public ClientAttatchmentDto GetById(int id)
        {
            ClientAttatchmentDto clientAttatchmentDto = null;

            try
            {
                var clientAttatchment = _unitOfWork.GenericRepository <ClientAttatchment>().GetById(id);
                if (clientAttatchment != null)
                {
                    clientAttatchmentDto = Mapper.Map <ClientAttatchment, ClientAttatchmentDto>(clientAttatchment);
                }
            }
            catch (Exception ex)
            {
                Tracing.SaveException(ex);
            }

            return(clientAttatchmentDto);
        }
Exemple #3
0
        public ClientAttatchmentDto Update(ClientAttatchmentDto dto)
        {
            ClientAttatchmentDto clientAttatchmentDto = null;

            try
            {
                var clientAttatchment = _unitOfWork.GenericRepository <ClientAttatchment>().GetById(dto.Id);
                Mapper.Map <ClientAttatchmentDto, ClientAttatchment>(dto, clientAttatchment);
                clientAttatchment.ModifiedBy = _appSession.GetUserName();
                _unitOfWork.CreateTransaction();

                _unitOfWork.GenericRepository <ClientAttatchment>().Update(clientAttatchment);
                _unitOfWork.Save();

                _unitOfWork.Commit();

                clientAttatchmentDto = Mapper.Map <ClientAttatchment, ClientAttatchmentDto>(clientAttatchment);
            }
            catch (Exception ex)
            {
                Tracing.SaveException(ex);
            }
            return(clientAttatchmentDto);
        }