Пример #1
0
        public UserDataObject RetrieveUser(string userId)
        {
            try
            {
                DataObject.UserDataObject UserData = BusinessLayer.Users.RetrieveUser(userId);
                if (string.IsNullOrEmpty(UserData.AutoId))
                {
                    MyCustomErrorDetail Error = new MyCustomErrorDetail("No user found", "No User with such id was in the database");
                    throw new WebFaultException <MyCustomErrorDetail>(Error, System.Net.HttpStatusCode.NotFound);
                }
                else
                {
                    UserDataObject Data = new UserDataObject();
                    Data.AutoId      = UserData.AutoId;
                    Data.City        = UserData.City;
                    Data.Dob         = UserData.Dob;
                    Data.EmailId     = UserData.EmailId;
                    Data.Name        = UserData.Name;
                    Data.PhoneNumber = UserData.PhoneNumber;
                    Data.Uid         = UserData.Uid;

                    return(Data);
                }
            }
            catch (Exception ex)
            {
                MyCustomErrorDetail Error = new MyCustomErrorDetail("Unexpected Error caused by " + ex.Source, ex.Message);
                throw new WebFaultException <MyCustomErrorDetail>(Error, System.Net.HttpStatusCode.InternalServerError);
            }
        }
 public RegisterDataObject RetrievePassword(DataObject.RegisterDataObject userData)
 {
     try
     {
         DataObject.RegisterDataObject Password = BusinessLayer.Accounts.Retrieve(userData);
         if (string.IsNullOrEmpty(Password.Password))
         {
             return(new RegisterDataObject());
         }
         else
         {
             RegisterDataObject Data = new RegisterDataObject();
             Data.AutoId          = Password.AutoId;
             Data.ConfirmPassword = Password.ConfirmPassword;
             Data.EmailId         = Password.EmailId;
             Data.FullName        = Password.FullName;
             Data.Guid            = Password.Guid;
             Data.Password        = Password.Password;
             Data.UserName        = Password.UserName;
             return(Data);
         }
     }
     catch (Exception ex)
     {
         MyCustomErrorDetail Error = new MyCustomErrorDetail("Unexpected Error caused by " + ex.Source, ex.Message);
         throw new WebFaultException <MyCustomErrorDetail>(Error, System.Net.HttpStatusCode.InternalServerError);
     }
 }
Пример #3
0
        public List <UserDataObject> RetrieveAllUsers(string Fid)
        {
            try
            {
                List <UserDataObject> listOut = new List <UserDataObject>();

                List <DataObject.UserDataObject> listReceived = BusinessLayer.Users.RetrieveAllUser(Fid);
                foreach (var item in listReceived)
                {
                    UserDataObject Data = new UserDataObject();
                    Data.AutoId      = item.AutoId;
                    Data.City        = item.City;
                    Data.Dob         = item.Dob;
                    Data.EmailId     = item.EmailId;
                    Data.Name        = item.Name;
                    Data.PhoneNumber = item.PhoneNumber;
                    Data.Uid         = item.Uid;
                    listOut.Add(Data);
                }
                return(listOut);
            }
            catch (Exception ex)
            {
                MyCustomErrorDetail Error = new MyCustomErrorDetail("Unexpected Error caused by " + ex.Source, ex.Message);
                throw new WebFaultException <MyCustomErrorDetail>(Error, System.Net.HttpStatusCode.InternalServerError);
            }
        }
Пример #4
0
 public string UpdateUser(DataObject.UserDataObject userData)
 {
     try
     {
         BusinessLayer.Users.EditUser(userData);
         return("Success");
     }
     catch (Exception ex)
     {
         MyCustomErrorDetail Error = new MyCustomErrorDetail("Error in Updating User", ex.Message);
         throw new WebFaultException <MyCustomErrorDetail>(Error, System.Net.HttpStatusCode.InternalServerError);
     }
 }
 public string Register(DataObject.RegisterDataObject accountData)
 {
     try
     {
         BusinessLayer.Accounts.Register(accountData);
         return("Success");
     }
     catch (Exception ex)
     {
         MyCustomErrorDetail Error = new MyCustomErrorDetail("Error in Registering", ex.Message);
         throw new WebFaultException <MyCustomErrorDetail>(Error, System.Net.HttpStatusCode.InternalServerError);
     }
 }