Exemple #1
0
        public string ChangeConnection(AdminUpdateViewModel adminUpdateViewModel)
        {
            ConnectionEntityDL connectionToDB = new ConnectionEntityDL(GetIDConnection(adminUpdateViewModel.IdConnection),
                                                                       adminUpdateViewModel.UpdateConnection.DepartureCityId,
                                                                       UpdateConnection.GetDepartureTime(),
                                                                       adminUpdateViewModel.UpdateConnection.ArrivalCityId,
                                                                       UpdateConnection.GetArrivalTime()
                                                                       );

            return(dbRepository.UpdateConnection(connectionToDB));
        }
        public string CreateConnection(AdminCreateViewModel adminCreate)
        {
            ConnectionEntityDL connectionToDB = new ConnectionEntityDL(adminCreate.DepartureCityId,
                                                                       adminCreate.GetDepartureTime(),
                                                                       adminCreate.ArrivalCityId,
                                                                       adminCreate.GetArrivalTime()
                                                                       );

            DbRepository dbRepository = new DbRepository();

            return(dbRepository.InsertConnection(connectionToDB));
        }
        public bool FindConnection(int?id)
        {
            int  idConnection = GetIdConnection(id);
            bool found;
            ConnectionEntityDL connectionFromDB = dbRepository.GetConnectionByID(idConnection);

            if (connectionFromDB == null)
            {
                return(found = false);
            }
            ConnectionToDelete = new ConnectionEntity(connectionFromDB.Id,
                                                      connectionFromDB.DepartureCityId,
                                                      connectionFromDB.DepartureTime,
                                                      connectionFromDB.ArrivalCityId,
                                                      connectionFromDB.ArrivalTime
                                                      );
            return(found = true);
        }