public void Update(Employee employee)
        {
            try
            {
                var mapEmployee = AutoMapper.Mapper.Map
                    <Data.Entities.Employee>(employee);

                var actualEmployee = _employeeRepository
                    .FindBy(e => e.Id == mapEmployee.Id)
                    .First();

                actualEmployee.AreaCode = mapEmployee.AreaCode;
                actualEmployee.City = mapEmployee.City;
                actualEmployee.Country = mapEmployee.Country;
                actualEmployee.FirstName = mapEmployee.FirstName;
                actualEmployee.LastName = mapEmployee.LastName;
                actualEmployee.EndDate = mapEmployee.EndDate;
                actualEmployee.PostalCode = mapEmployee.PostalCode;
                actualEmployee.Province = mapEmployee.Province;
                actualEmployee.SecondName = mapEmployee.SecondName;
                actualEmployee.StartDate = mapEmployee.StartDate;
                actualEmployee.Street = mapEmployee.Street;

                _unitOfWork.Commit();
            }
            catch (Exception exception)
            {
                throw new FaultException(exception.Message);
            }
        }
        public void Create(Employee employee)
        {
            try
            {
                var mapEmployee = AutoMapper.Mapper.Map
                    <Data.Entities.Employee>(employee);

                _employeeRepository.Add(mapEmployee);

                _unitOfWork.Commit();
            }
            catch (Exception exception)
            {
                throw new FaultException(exception.Message);
            }
        }