public ClientPhoneDto Insert(ClientPhoneDto dto) { ClientPhoneDto clientPhoneDto = null; try { var clientPhone = Mapper.Map <ClientPhoneDto, ClientPhone>(dto); clientPhone.CreatedBy = _appSession.GetUserName(); clientPhone.IsEnabled = true; _unitOfWork.CreateTransaction(); _unitOfWork.GenericRepository <ClientPhone>().Insert(clientPhone); _unitOfWork.Save(); _unitOfWork.Commit(); clientPhoneDto = Mapper.Map <ClientPhone, ClientPhoneDto>(clientPhone); } catch (Exception ex) { Tracing.SaveException(ex); _unitOfWork.Rollback(); } return(clientPhoneDto); }
public ClientPhoneDto GetById(int id) { ClientPhoneDto clientPhoneDto = null; try { var clientPhone = _unitOfWork.GenericRepository <ClientPhone>().GetById(id); if (clientPhone != null) { clientPhoneDto = Mapper.Map <ClientPhone, ClientPhoneDto>(clientPhone); } } catch (Exception ex) { Tracing.SaveException(ex); } return(clientPhoneDto); }
public ClientPhoneDto Update(ClientPhoneDto dto) { ClientPhoneDto clientPhoneDto = null; try { var clientPhone = _unitOfWork.GenericRepository <ClientPhone>().GetById(dto.Id); Mapper.Map <ClientPhoneDto, ClientPhone>(dto, clientPhone); clientPhone.ModifiedBy = _appSession.GetUserName(); _unitOfWork.CreateTransaction(); _unitOfWork.GenericRepository <ClientPhone>().Update(clientPhone); _unitOfWork.Save(); _unitOfWork.Commit(); clientPhoneDto = Mapper.Map <ClientPhone, ClientPhoneDto>(clientPhone); } catch (Exception ex) { Tracing.SaveException(ex); } return(clientPhoneDto); }