Пример #1
0
 public List <CarClassDTO> GetAll()
 {
     try
     {
         using (SqlConnection connection = new SqlConnection(sqlConnectionString))
         {
             string sql = "SELECT * FROM CarClass ORDER BY Name";
             using (SqlCommand command = new SqlCommand(sql, connection))
             {
                 connection.Open();
                 using (SqlDataReader reader = command.ExecuteReader())
                 {
                     List <CarClassDTO> carClasses = new List <CarClassDTO>();
                     while (reader.Read())
                     {
                         CarClassDTO carClass = new CarClassDTO
                         {
                             Id   = reader.GetInt32(0),
                             Name = reader.GetString(1)
                         };
                         carClasses.Add(carClass);
                     }
                     connection.Close();
                     return(carClasses);
                 }
             }
         }
     }
     catch (SqlException e)
     {
         Console.WriteLine(e);
         return(null);
     }
 }
Пример #2
0
        public bool Update(CarClassDTO carClass)
        {
            try
            {
                using (SqlConnection connection = new SqlConnection(sqlConnectionString))
                {
                    string sql = "UPDATE CarClass SET Name = (@Name) WHERE Id = (@Id)";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        connection.Open();
                        command.Parameters.AddWithValue("@Name", carClass.Name);
                        command.Parameters.AddWithValue("@Id", carClass.Id);
                        command.ExecuteNonQuery();
                        connection.Close();
                    }
                }
            }
            catch (SqlException e)
            {
                Console.WriteLine(e);
                return(false);
            }

            return(true);
        }
Пример #3
0
        public CarClassDTO Get(int carClassId)
        {
            CarClassDTO carClass = new CarClassDTO();

            try
            {
                using (SqlConnection connection = new SqlConnection(sqlConnectionString))
                {
                    string sql = "SELECT * FROM CarClass WHERE Id = (@Id)";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        connection.Open();
                        command.Parameters.AddWithValue("@Id", carClassId);
                        using (SqlDataReader reader = command.ExecuteReader())
                        {
                            reader.Read();
                            carClass.Id   = reader.GetInt32(0);
                            carClass.Name = reader.GetString(1);
                        }
                        connection.Close();
                    }
                }
            }
            catch (SqlException e)
            {
                Console.WriteLine(e);
            }

            return(carClass);
        }
Пример #4
0
        public bool Create(CarClassDTO carClass)
        {
            try
            {
                using (SqlConnection connection = new SqlConnection(sqlConnectionString))
                {
                    string sql = "INSERT INTO CarClass (Name) VALUES (@Name)";
                    using (SqlCommand command = new SqlCommand(sql, connection))
                    {
                        connection.Open();
                        command.Parameters.AddWithValue("@Name", carClass.Name);
                        if (command.ExecuteNonQuery() < 1)
                        {
                            connection.Close();
                            return(false);
                        }
                        connection.Close();
                    }
                }
            }
            catch (SqlException e)
            {
                Console.WriteLine(e);
                return(false);
            }

            return(true);
        }
Пример #5
0
        public bool Update()
        {
            CarClassDTO carClassDTO = new CarClassDTO
            {
                Id   = this.Id,
                Name = this.Name
            };

            return(CarClassFactoryDAL.GetDAL().Update(carClassDTO));
        }
Пример #6
0
        public bool Create(CarClass carclass)
        {
            CarClassDTO carclassDTO = new CarClassDTO()
            {
                Id   = 0,
                Name = carclass.Name,
            };

            return(CarClassFactoryDAL.GetCollectionDAL().Create(carclassDTO));
        }
Пример #7
0
        public CarClassDTO GetCarClass(int id)
        {
            CarClassDTO classDTO = _mapper.Map <CarClassDTO>(Database.CarClassesRepository.GetClassByID(id));

            if (classDTO == null)
            {
                throw new ValidationException("Класса с таким ключом не существует", "");
            }

            return(classDTO);
        }