Ejemplo n.º 1
0
 public int DeleteEmployee(ParkingCL data)
 {
     try
     {
         SqlCommand com = StoreProcedureConnection("spDeleteParkingRcords", connection);
         com.Parameters.AddWithValue("@ParkingId", data.ParkingId);
         connection.Open();
         int Response = com.ExecuteNonQuery();
         connection.Close();
         if (Response != 0)
         {
             return(1);
         }
         else
         {
             return(0);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
     finally
     {
         connection.Close();
     }
 }
Ejemplo n.º 2
0
 public bool ParkingLogin(ParkingCL data)
 {
     try
     {
         SqlCommand command  = StoreProcedureConnection("spParkingLogin", connection);
         string     Password = EncryptedPassword.EncodePasswordToBase64(data.Password);
         command.Parameters.AddWithValue("@ParkingId", data.ParkingId);
         command.Parameters.AddWithValue("@Password", Password);
         connection.Open();
         int Response = command.ExecuteNonQuery();
         connection.Close();
         if (Response != 0)
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Ejemplo n.º 3
0
 public ParkingCL GetspecifiParkingDetails(int ID)
 {
     try
     {
         ParkingCL  park = new ParkingCL();
         SqlCommand com  = StoreProcedureConnection("spSpecificParkingDetails", connection);
         com.Parameters.Add("@ParkingId", SqlDbType.Int).Value = ID;
         connection.Open();
         SqlDataReader Response = com.ExecuteReader();
         while (Response.Read())
         {
             park.ParkingId      = Convert.ToInt32(Response["ParkingSlotNo"]);
             park.VehicalNo      = Convert.ToInt32(Response["VehicalNo"]);
             park.VehicalBrand   = Response["VehicalBrand"].ToString();
             park.VehicalColor   = Response["VehicalColor"].ToString();
             park.ChargePerHr    = Convert.ToInt32(Response["ChargePerHr"]);
             park.EntryTime      = DateTime.Parse(Response["EntryTime"].ToString());
             park.DriverCategory = Convert.ToInt32(Response["DriverCategory"]);
             park.ParkingType    = Response["ParkingType"].ToString();
             park.ExitTime       = DateTime.Parse(Response["ExitTime"].ToString());
             park.Password       = Response["Password"].ToString();
         }
         connection.Close();
         return(park);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
     finally
     {
         connection.Close();
     }
 }
Ejemplo n.º 4
0
 public IEnumerable <ParkingCL> GetAllParkingDetails()
 {
     try
     {
         List <ParkingCL> listParking = new List <ParkingCL>();
         SqlCommand       com         = StoreProcedureConnection("spAllParkingDetails", connection);
         connection.Open();
         SqlDataReader Response = com.ExecuteReader();
         while (Response.Read())
         {
             ParkingCL park = new ParkingCL();
             park.ParkingId      = Convert.ToInt32(Response["ParkingSlotNo"]);
             park.VehicalNo      = Convert.ToInt32(Response["VehicalNo"]);
             park.VehicalBrand   = Response["VehicalBrand"].ToString();
             park.VehicalColor   = Response["VehicalColor"].ToString();
             park.ChargePerHr    = Convert.ToInt32(Response["ChargePerHr"]);
             park.EntryTime      = DateTime.Parse(Response["EntryTime"].ToString());
             park.DriverCategory = Convert.ToInt32(Response["DriverCategory"]);
             park.ParkingType    = Response["ParkingType"].ToString();
             park.ExitTime       = DateTime.Parse(Response["ExitTime"].ToString());
             park.Password       = Response["Password"].ToString();
             listParking.Add(park);
         }
         connection.Close();
         return(listParking);
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
     finally
     {
         connection.Close();
     }
 }
Ejemplo n.º 5
0
        public int UpdateEmployee(ParkingCL data)
        {
            try
            {
                SqlCommand com      = StoreProcedureConnection("spUpdateParkingDetails", connection);
                string     Password = EncryptedPassword.EncodePasswordToBase64(data.Password);
                com.Parameters.AddWithValue("@ParkingId", data.ParkingId);
                com.Parameters.AddWithValue("VehicalNo", data.VehicalNo);
                com.Parameters.AddWithValue("VehicalBrand", data.VehicalBrand);
                com.Parameters.AddWithValue("VehicalColor", data.VehicalColor);
                if (data.ExitTime > data.EntryTime && data.ParkingType != "Own")
                {
                    data.ChargePerHr = CHARGE_PER_HR;
                }
                com.Parameters.AddWithValue("ChargePerHr", data.ChargePerHr);
                com.Parameters.AddWithValue("EntryTime", data.EntryTime);
                com.Parameters.AddWithValue("DriverCategory", data.DriverCategory);
                com.Parameters.AddWithValue("ParkingType", data.ParkingType);
                if (data.ExitTime < data.EntryTime)
                {
                    data.ExitTime = data.EntryTime;
                }
                com.Parameters.AddWithValue("ExitTime", data.ExitTime);
                com.Parameters.AddWithValue("@Password", Password);

                connection.Open();
                int Response = com.ExecuteNonQuery();
                connection.Close();
                if (Response == 0)
                {
                    return(0);
                }
                else
                {
                    return(1);
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
            finally
            {
                connection.Close();
            }
        }
Ejemplo n.º 6
0
 public int DeleteEmployee(ParkingCL Data)
 {
     try
     {
         int Result = Parking.DeleteEmployee(Data);
         if (Result == 0)
         {
             return(0);
         }
         else
         {
             return(1);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
Ejemplo n.º 7
0
 public bool ParkingDatails(ParkingCL data)
 {
     try
     {
         var Result = Parking.ParkingDatails(data);
         if (!Result.Equals(null))
         {
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
 public IActionResult ParkingLOTDetails([FromBody] ParkingCL Info)
 {
     try
     {
         bool data = BusinessLayer.ParkingDatails(Info);
         if (!data.Equals(null))
         {
             var status  = true;
             var Message = "Parking Details Entered Succesfully";
             return(this.Ok(new { status, Message, data }));
         }
         else
         {
             var status  = false;
             var Message = "Parking Details Entered Failed";
             return(this.BadRequest(new { status, Message }));
         }
     }
     catch (Exception e)
     {
         return(BadRequest(new { error = e.Message }));
     }
 }
 public IActionResult UpdateEmployee([FromBody] ParkingCL data)
 {
     try
     {
         int Result = BusinessLayer.UpdateEmployee(data);
         if (Result == 0)
         {
             var Status  = "False";
             var Message = "wrong input";
             return(this.BadRequest(new { Status, Message, data }));
         }
         else
         {
             var Status  = "True";
             var Message = "Parking Data Updated Sucessfully";
             return(this.Ok(new { Status, Message, data }));
         }
     }
     catch (Exception e)
     {
         throw new Exception(e.Message);
     }
 }
        public IActionResult ParkingLogin([FromBody] ParkingCL Info)
        {
            try
            {
                var Result = BusinessLayer.ParkingLogin(Info);

                if (!Result.Equals(null))
                {
                    var status  = "True";
                    var Message = "Login Successful";
                    return(Ok(new { status, Message, Result }));
                }
                else
                {
                    var status  = "False";
                    var Message = "Invaid Username Or Password";
                    return(BadRequest(new { status, Message, Result }));
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }
        public IActionResult DeleteEmployee(ParkingCL Data)
        {
            try
            {
                int result = BusinessLayer.DeleteEmployee(Data);

                if (result != 0)
                {
                    var Status  = "True";
                    var Message = "Parking Data deleted Sucessfully";
                    return(this.Ok(new { Status, Message, Data }));
                }
                else
                {
                    var Status  = "False";
                    var Message = "Parking Data is not deleted Sucessfully";
                    return(this.BadRequest(new { Status, Message, Data }));
                }
            }
            catch (Exception e)
            {
                throw new Exception(e.Message);
            }
        }