Exemple #1
0
 public bool ParkingRegisterDatails(ParkingUser Info)
 {
     try
     {
         var Result = dBContext.Users.Add(Info);
         dBContext.SaveChanges();
         if (Result != null)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Exemple #2
0
        /// <summary>
        /// Registration for new User
        /// </summary>
        /// <param name="Info"></param>
        /// <returns></returns>
        public bool AddUser(Users Info)
        {
            try
            {
                bool input = Enum.TryParse <Driver>(Info.DriverCategory, true, out Driver driver);
                if (input != true)
                {
                    throw new Exception("Invalid Driver Category");
                }
                string MailID = Info.MailID;
                //Validation for unique MailID
                var Validation = dBContext.Users.Where(u => u.MailID == MailID).FirstOrDefault();

                if (Validation != null)
                {
                    throw new Exception("User Already Exist ");                     //throw exception when user exist
                }
                ParkingUser data = new ParkingUser
                {
                    FirstName      = Info.FirstName,
                    LastName       = Info.LastName,
                    MailID         = Info.MailID,
                    DriverCategory = Info.DriverCategory,
                    Password       = Info.Password
                };
                var Result = dBContext.Users.Add(data);
                dBContext.SaveChanges();
                if (Result != null)
                {
                    return(true);
                }
                else
                {
                    return(false);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
Exemple #3
0
 public bool ParkingRegisterDatails(ParkingUser Info)
 {
     try
     {
         string Encrypted = Info.Password;
         Info.Password = EncryptedPassword.EncodePasswordToBase64(Encrypted);
         var Result = Parking.ParkingRegisterDatails(Info);
         if (!Result.Equals(null))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }