public void Create(User user)
 {
     _Logger.Info("Method Start");
     try
     {
         LogHelper.LogMaker(user);
         Users.Create(user);
     }
     catch (Exception exception)
     {
         _Logger.Error(exception.Message, exception);
         CustomException Error = new CustomException("Unexpected Error", exception.Message);
         throw new WebFaultException <CustomException>(Error, HttpStatusCode.InternalServerError);
     }
     _Logger.Info("Method End");
 }
 public void Create(User user)
 {
     _Logger.Info("Method Start");
     try
     {
         LogHelper.LogMaker(user);
         Users.Create(user);
     }
     catch (Exception exception)
     {
         _Logger.Error(exception.Message, exception);
         CustomException Error = new CustomException("Unexpected Error", exception.Message);
         throw new WebFaultException<CustomException>(Error, HttpStatusCode.InternalServerError);
     }
     _Logger.Info("Method End");
 }
        public List <User> Retrieve()
        {
            _Logger.Info("Method Start");
            List <User> UsersList;

            try
            {
                UsersList = Users.Retrieve();
                LogHelper.LogMaker(UsersList);
            }
            catch (Exception exception)
            {
                _Logger.Error(exception.Message, exception);
                CustomException Error = new CustomException("Unexpected Error", exception.Message);
                throw new WebFaultException <CustomException>(Error, HttpStatusCode.InternalServerError);
            }

            _Logger.Info("Method End");
            return(UsersList);
        }
        public List<User> Retrieve()
        {
            _Logger.Info("Method Start");
            List<User> UsersList;

            try
            {
                UsersList = Users.Retrieve();
                LogHelper.LogMaker(UsersList);

            }
            catch (Exception exception)
            {
                _Logger.Error(exception.Message, exception);
                CustomException Error = new CustomException("Unexpected Error", exception.Message);
                throw new WebFaultException<CustomException>(Error, HttpStatusCode.InternalServerError);
            }

            _Logger.Info("Method End");
            return UsersList;
        }
        public User RetrieveUser(User user)
        {
            _Logger.Info("Method Start");
            _Logger.Debug("Entering rest service retrieve user");
            User UserData;
            try
            {
                LogHelper.LogMaker(user);
                UserData = Users.RetrieveUser(user);
                LogHelper.LogMaker(UserData);
            }
            catch (Exception exception)
            {
                _Logger.Error(exception.Message, exception);
                CustomException Error = new CustomException("Unexpected Error", exception.Message);
                throw new WebFaultException<CustomException>(Error, System.Net.HttpStatusCode.InternalServerError);
            }

            _Logger.Info("Method End");
            return UserData;
        }
        public User RetrieveUser(User user)
        {
            _Logger.Info("Method Start");
            _Logger.Debug("Entering rest service retrieve user");
            User UserData;

            try
            {
                LogHelper.LogMaker(user);
                UserData = Users.RetrieveUser(user);
                LogHelper.LogMaker(UserData);
            }
            catch (Exception exception)
            {
                _Logger.Error(exception.Message, exception);
                CustomException Error = new CustomException("Unexpected Error", exception.Message);
                throw new WebFaultException <CustomException>(Error, System.Net.HttpStatusCode.InternalServerError);
            }

            _Logger.Info("Method End");
            return(UserData);
        }