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); }
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); }
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); }